Я работаю над сценарием, который проверяет, правильно ли подключен компьютер как к нашему домену AD, так и к нашему серверу OpenDirectory. Я связываюсь с двумя службами с помощью dsconfigad и dsconfigldap, а затем устанавливаю путь поиска с помощью следующих команд:
/usr/bin/dscl /Search -create / SearchPolicy CSPSearchPath
/usr/bin/dscl /Search -append / CSPSearchPath "/Active Directory/All Domains"
/usr/bin/dscl /Search/Contacts -create / SearchPolicy CSPSearchPath
/usr/bin/dscl /Search/Contacts -append / CSPSearchPath "/Active Directory/All Domains"
/usr/bin/dscl /Search -append / CSPSearchPath "/LDAPv3/opendirectoryserver.local"
/usr/bin/dscl /Search/Contacts -append / CSPSearchPath "/LDAPv3/opendirectoryserver.local"
Проверить и отключить компьютер от доменов легко, но как мне указать SearchPath, чтобы проверить, нужно ли мне его сбросить?
Ты можешь использовать:
/usr/bin/dscl /Search -read /
чтобы перечислить элементы в SearchPath.
вы также можете использовать
mcxquery -user = -group = -computer =
вам не нужно ничего добавлять после "=", чтобы увидеть подробности для текущего пользователя / группы / компьютера