Поиск пользователей без UserPrincipalName в домене и добавление имени входа с помощью Powershell

Найти всех пользователей в домене без имени входа пользователя (UserPrincipalName):

Get-ADUser -Filter {-not (UserPrincipalName -like '*')} | select name, samaccountname, DistinguishedName, enabled

Добавить всем пользователям из OU Users без UserPrincipalName имя входа, основанное на SamAccountName:

Get-ADUser  -Filter {-not (UserPrincipalName -like '*')} -SearchBase "OU=Users,DC=domain,DC=ru" | % {$UPN = $_.SamAccountName + "@domain.ru" ; Set-ADUser -Identity $_.DistinguishedName -UserPrincipalName $UPN}

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *