请建议一个Windows Object Picker C#包装器

时间:2014-12-02 14:32:23

标签: c# .net active-directory azman

我需要通过Windows对象选择器以编程方式将Windows和Active Directory用户分配给Window Authorization Manager(AzMan)角色。所以我可以调用"用户和组权限"我的C#程序窗口。

有人可以为Windows Object Picker建议一个C#包装器吗?

2 个答案:

答案 0 :(得分:1)

这是包装COM目录对象选择器的自定义对话框类DirectoryObjectDialog

样本用法;

var dlg = new DirectoryObjectDialog
{
    MultiSelect = true
};
dlg.AddScope(DirectoryScope.Computer, users: true, groups: true);
dlg.AddScope(DirectoryScope.Domain, users: true, groups: true);
if (dlg.ShowDialog() == DialogResult.OK)
{
    foreach (var sel in dlg.Selections)
        Console.WriteLine("{0}: {1}", sel.Principal.SamAccountName, sel.Principal.Sid);
}

有关详细信息here

答案 1 :(得分:0)

我在C#https://github.com/Tulpep/Active-Directory-Object-Picker中创建了一个非常易于使用的nuget