Per non aver problemi di esecuzione aprite la console di Powershell digitando il comando PowerShell.exe -ExecutionPolicy Unrestricted [invio] da Start/Esegui di Windows e si aprirà la seguente console:
Dalla console di Powershell digitate:cd\ [invio]cd c:\script [invio].\CambiaDisplayName.ps1 [invio]
Il codice dello script è il seguente:
Codice Script Powershell (copia/incolla):
#Lo script estrae da AD tutti gli utenti di una specifica OU e per ognuno sostituisce una parte dell'atttributo <displayname> modificando 'Testo1' in 'Testo2'
$Users = Get-ADUser -Filter * -SearchBase 'OU=Utenti,dc=dominiotest,dc=dom' -Properties DisplayName, SamAccountName
ForEach ($User in $Users) {
$User.Displayname = $User.Displayname -replace "Testo1", 'Testo2'
Set-ADUser -Identity $User.SamAccountName -Displayname $User.Displayname
}
# Fine script