如何通过Active Directory获取登录Mac的用户的域名

Law*_*ton 7 macos cocoa active-directory

在我的Cocoa应用程序中,如何通过Active Directory登录时获取当前用户的域名?

我需要确定两件事:

  1. 如果当前用户登录到Active Directory域(仅需要处理Active Directory).
  2. 如果为1,则为用户的域.

我找到了对目录服务开放式目录编程指南的引用,但后者仅为10.6(我必须支持10.5+),我找不到前者的任何示例,这让我了解了我需要做什么.

小智 4

dsconfigad-显示

它将告诉您是否绑定到某个目录以及有关该目录(如果绑定)的详细信息。然后您就会知道如何编写 dscl 脚本。