我需要抓取特定AD组中的成员并将其添加到数组中。使用net group
,我可以轻松获得AD组的成员。但是,我不熟悉Windows上的过滤器。我只想从输出中获得用户名。
Group name test
Comment
Members
---------------------------------------------------------------------
mike tom jackie
rick jason nick
The command completed successfully.
我不能使用PowerShell的Get-ADGroupMember
命令。如果有一种方法可以获得数据和过滤器使用PowerShell,它也可以。
2条答案
按热度按时间muk1a3rh1#
好消息是,在PowerShell中很少只有一种方法。下面是我手头上的一个较大脚本的一部分,用于一些与组相关的事情,我并不总是有可用的AD模块(例如在其他团队拥有的服务器上):
dgiusagp2#
以下是一种不使用AD cmdlet获取AD组直接成员的方法:
此版本使用Pathname COM对象来处理名称转义,并输出组中每个成员的对象类和sAMAccountName。