2016-06-08 39 views
2

我用下面的代碼用於拉出用戶過濾AD組

$users = Get-Content u:\users.txt 
ForEach ($User in $users) { 
$user1 = Get-ADUser -Identity $User -Properties *; 
$GroupMembership = ($user1.memberof | % { (Get-ADGroup $_).Name; }) -join ';'; 
$User1.SamAccountName + ';' + $GroupMembership >>test4.csv 
} 

的AD組我想增加一個過濾器,其取入只有特定類型的廣告組的說開始SG

我曾嘗試過濾器,但它給了我一個布爾真或假,但不是過濾的值。 ?

回答

0

你要過濾的Name財產開始SG,試試這個:

Get-ADGroup -filter 'Name -like "SG*"' 
+0

我知道上述條件,我想同樣的整合中,我無法 –

+0

IM的功能不知道你的輸出應該是什麼樣子。你能否提供'$ user1.memberof'的示例輸出以及你希望'GroupMembership'的樣子? –

+0

下面是運行我貼的代碼的結果集: 「用戶名」 SG - **** DL - ** DL - ***我不想讓AD組以DL開頭我想要只有在最終輸出文件中以SG開頭的那些。 @MartinBrandl –