Добавление адреса электронной почты в Active Directory - PullRequest
1 голос
/ 02 апреля 2020

Я новичок в PowerShell. У меня есть 1500 служебных учетных записей в Active Directory, в которых отсутствуют адреса электронной почты; Я хочу обновить те же адреса электронной почты во всех учетных записях.

Пример электронного адреса: ecertprocess@abc.com

Пожалуйста, помогите мне написать этот код PowerShell.

У меня есть все учетные записи Подробности SamAccountName и DN.

1 Ответ

0 голосов
/ 02 апреля 2020

Это найдет всех пользователей, у которых нет адреса электронной почты (Вы можете изменить 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"}
...