Заданный пользователь ad будет работать как команда, но вам нужно добавить значение в виде массива.
Исходя из моего опыта, когда мы меняли наш почтовый сервер, мне приходилось экспортировать все адреса пользователей и добавлять их в атрибут адреса прокси-сервера с основным SMTP.
То, что я сделал, было:
Get-ADUser -Filter {(Enabled -eq $true) -and (sAMAccountType -ne 805306370) -and (cn -ne "Administrator")} -SearchBase "CN=,DC=,DC=,DC=" -Properties proxyAddresses |
Select Name, GivenName, Surname, Enabled, SamAccountName, Title, `
@{L='ProxyAddress_1';E={$_.proxyaddresses[0]}}, `
@{L='ProxyAddress_2';E={$_.ProxyAddresses[1]}}, `
@{L='ProxyAddress_3';E={$_.ProxyAddresses[2]}}, `
@{L='ProxyAddress_4';E={$_.ProxyAddresses[3]}}, `
@{L='ProxyAddress_5';E={$_.ProxyAddresses[4]}}, `
@{L='ProxyAddress_6';E={$_.ProxyAddresses[5]}}, `
Export-Csv -Path "Your path\Your filename.csv" -NoTypeInformation -Encoding UTF8 -Delimiter "|"
Я использую | как разделитель, поэтому мне не нужно заботиться, есть ли или; в данных я экспортирую.
Затем измените адреса с помощью команды замены и установите свойства пользователей.
$Temp = Import-Csv -Path "Your path\Your filename.csv" -Encoding Default -Delimiter '|'
ForEach ($User in $Temp) {
Set-ADUser -Identity $User.SamAccountName -Clear proxyaddresses
Set-ADUser -Identity $User.SamAccountName -Add @{proxyAddresses = $User.ProxyAddress_1}
Set-ADUser -Identity $User.SamAccountName -Add @{proxyAddresses = $User.ProxyAddress_2}
Set-ADUser -Identity $User.SamAccountName -Add @{proxyAddresses = $User.ProxyAddress_3}
Set-ADUser -Identity $User.SamAccountName -Add @{proxyAddresses = $User.ProxyAddress_4}
Set-ADUser -Identity $User.SamAccountName -Add @{proxyAddresses = $User.ProxyAddress_5}
}
Таким образом, команда Set-ADUser работает, но вы должны поместить -Add и установить это значение в многозначный атрибут.
Надеюсь, это поможет вам.
Редактировать: Также вы можете увидеть команду -Clear перед добавлением новых значений, потому что если у вас слишком много почтовых псевдонимов у одного пользователя, вы можете оказаться в сложной ситуации.