POWERSHELL:列出特定AD OU组中的所有用户/成员

时间:2010-11-12 03:53:56

标签: powershell active-directory

我正在尝试在Powershell中列出特定AD组的用户/组成员。我不想列出所有人和所有事情,只列出我感兴趣的小组成员。

例如:我有一个名为SqlAdmins的AD组。我只想列出该组中的成员/用户。

我试过这个:“Get-QADGroup -sizeLimit 0 | select @{name="GroupName";expression={$_.name}} -expand members | select GroupName,@{n='Member';e={ (Get-QADObject $_).name}}”并且它列出了绝对所有内容,但无法确定如何只列出一个群组。

非常感谢。

3 个答案:

答案 0 :(得分:3)

IIRC,这很简单:

get-qadgroup sqladmins | get-qadmemberof

即。获取AD组sqladmins,将其转发到下一个将枚举所有成员的命令。

作为Quest AD Cmdlet的一般准则,如果您最终编写的内容与您在那里看起来很简单的任务一样复杂,那么您可能做错了;)他们的AD cmdt真的非常出色

答案 1 :(得分:1)

以下是一些有助于查询和导出列表的简单代码:

Get-ADGroupMember "nameofthegroup" -recursive | Select-Object SamAccountName | export-csv c:/nameofthefile.csv

现在我需要知道是否可以根据其他AD安全组排除人员

答案 2 :(得分:0)

我刚刚这样做了:

get-qadgroupmember -identity "group name"