Назад | Перейти на главную страницу

Очистить SearchPath на клиенте OSX

Я работаю над сценарием, который проверяет, правильно ли подключен компьютер как к нашему домену 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 =

вам не нужно ничего добавлять после "=", чтобы увидеть подробности для текущего пользователя / группы / компьютера