Это найдет всех пользователей, у которых нет адреса электронной почты (Вы можете изменить SearchBase), и добавит их адрес электронной почты.
Get-ADUser -Filter * -Properties * -SearchBase "dc=test,dc=net" | Where-Object {$_.EmailAddress -eq ''} | ForEach {Set-ADUser -Identity $_.SamAccountName -EmailAddress "Email Address"}
Если у вас есть список пользователей в формате CSV, как :
SamAccountName,
xxx,
yyy,
затем:
Import-Csv "Filepath" -Header SamAccountName -Delimiter "," | ForEach {Set-ADUser -Identity $_.SamAccountName -EmailAddress "Email Address"}