我需要通过Windows对象选择器以编程方式将Windows和Active Directory用户分配给Window Authorization Manager(AzMan)角色。所以我可以调用"用户和组权限"我的C#程序窗口。
有人可以为Windows Object Picker建议一个C#包装器吗?
答案 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