我正在尝试在Powershell中列出特定AD组的用户/组成员。我不想列出所有人和所有事情,只列出我感兴趣的小组成员。
例如:我有一个名为SqlAdmins的AD组。我只想列出该组中的成员/用户。
我试过这个:“Get-QADGroup -sizeLimit 0 | select @{name="GroupName";expression={$_.name}} -expand members | select GroupName,@{n='Member';e={ (Get-QADObject $_).name}}
”并且它列出了绝对所有内容,但无法确定如何只列出一个群组。
非常感谢。
答案 0 :(得分:3)
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"