清除OSX客户端上的SearchPath

我正在处理脚本,validation计算机是否正确连接到我们的AD域和OpenDirectory服务器。 我使用dsconfigad和dsconfigldap绑定到这两个服务,然后使用以下命令设置searchpath:

/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" 

从域中validation和解除绑定计算机很容易,但是如何列出SearchPath以检查是否需要重置它?

您可以使用:

 /usr/bin/dscl /Search -read / 

列出SearchPath中的项目。

你也可以使用

 mcxquery -user = -group = -computer = 

您不需要在“=”之后添加任何内容以查看当前用户/组/计算机的详细信息