Re: При добавлении в группу, изменить UPN(суффикс)
Добавлено: Вт окт 13, 2020 6:00 pm
чето я затупил. Можно же и тот скрипт в соседней теме использовать....е-мое. Спасибо!
ITшный форум
https://forum.mytechnote.ru/
Код: Выделить всё
# скрипт добавляет пользователей в группу "Office365" из файла "xxxxx.txt"
# меняет суффикс домена в attributе Logon или UserPrincipalName всем пользователям из списка.
# добавляет привязку указанного в переменной $comps хоста. Не дублирует имя хоста.
Import-Module ActiveDirectory
cls
$users=get-content -Path "./office365.txt"
$comps="adfs"
foreach ($Username in $users){
$User = Get-ADUser $UserName -properties *
#меняем суффикс домена
if ($User.Enabled -eq "True"){
Add-adgroupmember "Office365P" -Members $UserName
$new = $User.UserPrincipalName -replace "test.local","test.com"
Set-ADUser $User -UserPrincipalName $new
# добавляем "привязку" указанного хоста из переменной $comps
if ($user.LogonWorkstations -ne $null) {
$compsArray=$comps.split(",")
$userCompsArray=$user.LogonWorkstations.split(",")
$compsArray=(($compsArray+$usercompsarray) | sort-object | get-unique) -join ','
$user.LogonWorkstations = @($adUseruser.LogonWorkstations, $compsArray) -join ','
Set-ADUser -instance $user
}
} else {
write-host " $UserName - Учетная запись отключена..."
}
$User = ''
}
Write-Host 'Done!' -ForegroundColor Red