Я пытаюсь написать сценарий (AppleScript или оболочку), который подключается к общему ресурсу Windows и использует учетные данные компьютера, а не пользователя, т.е. предположим, что имя компьютера - «рабочая станция1», пользователь, обращающийся к ресурсу, будет «рабочая станция1» ". Сценарий будет выполняться при входе в систему и выходе из системы. Mac привязан к домену.
В Windows для большинства подключений через сценарий будет использоваться токен безопасности пользователя, выполняющего сценарий, если имя пользователя не указано. Если сценарий выполняется под системной учетной записью, то сам компьютер является пользователем. Есть ли этому аналог на Mac?
Смысл этого в том, чтобы записать в файл журнала, хранящийся в общей сетевой папке, время входа / выхода пользователя, чтобы у нас была запись об использовании компьютера.
Вам нужно будет выкопать пароль доверия домена клиентского компьютера для доступа к ресурсам в качестве учетной записи компьютера. Не имея большого опыта работы с Mac OS X, я, к сожалению, не могу сказать вам, где это хранится.
Когда вы выполняете «привязку», создается случайный пароль, который используется в качестве пароля для объекта компьютера в AD. Клиенты Windows будут периодически сбрасывать этот пароль (по умолчанию), но я не уверен, есть ли в Mac OS X такие функции. В идеале, все, что вы кодируете, будет извлекать этот секрет при каждом запуске.