Я пишу сценарий, который должен показывать мне группы безопасности, сопоставляя входные данные, например. «Маркетинг».powershell script add-adgroupmember
После этого я хочу добавить пользователя в эту группу безопасности. Поскольку обмен-powershell может искать пользователя через -anr
, намного проще найти нужного человека.
Вот часть моего сценария:
$grparray = get-adgroup -filter * | where { $_.name -match "marketing" -and $_.GroupCategory -eq 'Security' }
$potentarray = get-mailbox -anr Julia | select SamAccoutName
$grparray[1] | add-adgroupmember -members $potentarray[1]
Но я получаю ошибку:
CannotConvertArgumentNoMessage,Microsoft.AcitveDirectory.Management.Commands.AddAdGroupMember
Кажется, что ад-модули не могут обрабатывать входные данные Exchange.
Кто-нибудь знает, как я могу решить эту проблему, или получил другую идею?
Можете ли вы попробовать Add-ADGroupMember -Identity $ grparray [1] -Members $ potentarray [1] вместо этого? –
Вместо использования Get-Mailbox попробуйте '$ potentarray = Get-ADUser -LDAPFilter '(anr = Julia)" ' –
С первой попытки я получаю ту же ошибку. –