问题描述
|
是否有一个类(可能通过.NET公开)允许您启动活动目录gui树列表?我有一个应用,其中我正在迭代域的顶级OU结构,并在我的PowerShell gui中的下拉列表中显示专有名称,但是更优雅的解决方案(IMO)是单击按钮并允许用户选择运行程序所依据的OU级别。有谁知道什么库/类/等。我可以用来在PowerShell中完成此任务吗?提前致谢!
解决方法
因此,它不是完美的,但是我修改了树视图以动态枚举显示专有名称的本地域结构。现在,这还不是完美的,但是它可以满足我的需求:
http://thepip3r.blogspot.com/2011/06/powershell-guis-active-directory.html
,如Microsoft文档中所述,它作为可在C ++中使用的COM对象存在。
多个开发人员将其移植到.NET。我使用来自法国代码共享的一个名为Codes-Sources的代码,并使其适应我的需求。
已编辑
您可以到达此处以在PowerShell中使用Microsoft Directory Object Picker。
,来自https://itmicah.wordpress.com/2016/03/29/active-directory-ou-picker-revisited/的这个很棒的解决方案对Micah表示敬意
(我以前在stackoverflow上曾因只发布链接而受到批评,但由于此代码超出了所允许的30,000个字符,因此没有其他选择)
https://raw.githubusercontent.com/ITMicaH/Powershell-functions/master/Active-Directory/OUs/ChooseADOrganizationalUnit.ps1