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

标签 cocoa macos active-directory

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

我需要确定两件事:

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

我找到了对 Directory Services 的引用和 Open Directory Programming Guide但后者只是 10.6(我必须支持 10.5+),并且我找不到前者的任何示例来让我了解我需要做什么。

最佳答案

dsconfigad -show

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

关于cocoa - 如何获取通过 Active Directory 登录 Mac 的用户的域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2953378/

相关文章:

objective-c - KVC : How to test for an existing key

java - 为什么我的 JOptionPane 中的选项相反?

objective-c - 状态栏菜单项删除行为

macos - 错误安装openCV MacOS

Powershell - 使用模块编译

ios - 旋转后如何调整 CAGradientLayer 的大小?

cocoa - 为每个窗口添加帮助按钮

objective-c - 将工具栏添加到 INAppStoreWindow

asp.net-mvc - 如何使用 activedirectorymembershipprovider 在 asp.net mvc 应用程序中实现角色层次结构

asp.net - 如何使用动态数据和 Active Directory 实现基于角色的安全性?