2010-11-12 901 views
2

我想列出Powershell中特定AD組的用戶/組成員。我不想列出每個人和每件事,只是我感興趣的組成員。POWERSHELL:列出特定AD OU組中的所有用戶/成員

例如:我有一個名爲SqlAdmins的AD組。我只想列出該組中的成員/用戶。

我試過這個:「Get-QADGroup -sizeLimit 0 | select @{name="GroupName";expression={$_.name}} -expand members | select GroupName,@{n='Member';e={ (Get-QADObject $_).name}}」,它列出了絕對的一切,但不能解決如何只列出一個組。

非常感謝。

回答

3

IIRC,它是一個簡單的爲:

get-qadgroup sqladmins | get-qadmemberof 

即得到在AD組sqladmins,其轉發到下一個命令,該命令將枚舉所有成員。作爲Quest AD Cmdlet的一般指導原則,如果你最終寫的東西像你在那裏做的那樣複雜,看起來像是一件簡單的事情,那麼你可能做錯了;)他們的AD命令是真實的優秀。

+0

謝謝,但我之前做過的,在我的老伴侶GOOGLE上找到了。我是使用PS的全新品牌,所以我一直在學習,但這一切都在一條線上進行,這有點令人困惑。 – Ryk 2010-11-12 04:12:46

+0

我試過了,但沒有運氣。我沒有得到任何輸出 – Ryk 2010-11-12 04:16:11

+3

嘗試從基思·希爾這個偉大的免費電子書:有效PowerhShell - http://keithhill.spaces.live.com/blog/cns!5A8D2641E0963A97!6930.entry – x0n 2010-11-12 04:17:40

0

我只是這樣做:

get-qadgroupmember -identity "group name" 
+1

人們似乎已經是一個公認的答案,可能是如果你可以添加一些背景到你的答案,這可能幫助別人。 – 2013-07-10 16:18:22

1

下面是一些簡單的代碼,這將有助於查詢和導出列表:

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

現在我需要知道,如果能夠排除基於另一個AD Security Group的人

相關問題