2016-11-22 28 views
0

以下是我用来将用户添加到两个群组的基于他们所属公司的代码。现在,我该如何做到这一点,如果用户已经成为组的一部分,那么它将跳过该用户并转到下一个用户。如果用户是群组的一部分,请跳过

Get-Aduser -filter 'company -eq "1480"' | %{Add-ADPrincipalGroupMembership -Identity $_.SamAccountName -MemberOf "HS", "HS Students" -WarningAction SilentlyContinue} 
+0

如果用户是组中的一员,则跳过所有组。或者你的意思是说它会跳过那个小组,然后开始检查下一个小组? 你能解释一下吗? – David

回答

0

GET-ADUser便有-Filter“ - 不是(的memberOf -eq CN = MyPermanentGroup,CN =用户,DC = Fabrikam的,DC = COM') - 和 - 不是(的memberOf -eq CN = MyOtherGroup, CN =用户,DC = Fabrikam,DC = com') - 和公司-eq'1480'“

+0

你怎么做多个组。我需要检查他们是否在HS和HS学生 –

+0

扔在另一个' - 和'?检查更新的答案。 – 4c74356b41

相关问题