2013-04-12 55 views
0

我的第一篇文章雖然這個網站已經有一段時間的寶貴資源。powershell:通過過濾列出一個組中的成員

我試圖讓一個不屬於組的一部分的用戶列表是一個OU的搜索基地。

我試過這個命令:

Get-ADUser -server SERVER01 -filter {memberof -ne gg_group_I_need_to_search} -SearchBase "OU=ou1,OU=ou2,DC=1,DC=2,DC=3,DC=com" 

的-server參數是有,因爲我需要查詢其他域。這個命令返回一個錯誤,但我似乎無法找到語法錯​​誤。

我錯過了什麼?

+0

在您的問題中添加錯誤。 –

+0

您好,感謝您的關注。 所以語法如下: get-aduser -server [域名] -filter {memberof -ne [組的FQDN]} -searchbase [要查詢的OU的FQDN] 我得到的錯誤是: Get-ADUser:解析查詢時出錯:'memberof -ne group_name'錯誤信息:'語法錯誤'在位置:'14'。 在線:1 char:11 –

回答

0

工作過濾器只是一個例子(IMO ......但我現在不能測試):

-Filter "-not (memberOf -eq 'CN=MyGroupToSearch,CN=Users,DC=int,DC=contoso,DC=com')" 

組必須在DN形式。

+0

不錯的一個!這工作得很好!所以語法一定是錯的。 Grazie per la risposta C.B! –

+0

@knuckle_sandwich Prego,èun piacere essere di aiuto! :) –

+0

因此,要關閉此討論並供將來參考: 要從OU中檢索組的記帳,請執行以下操作: Get-ADUser -server SERVER01 -filter「-not(memberOf -eq'CN = MyGroupToSearch,CN = Users ,DC = int,DC = contoso,DC = com')「-searchbase [OU的FQDN] –