Lo script estrae da un dominio Active Directory tutti gli utenti di una specifica OU e per ognuno sostituisce una parte dell'attributo "displayname" modificando, nell'esempio, 'Testo1' in 'Testo2'. 

Per eseguirlo create un file di testo, incollateci il seguente codice Powershell e salvatelo come CambiaDisplayName.ps1 nella cartella c:\script del vostro computer.

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:

powershell 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):

#Script realizzato da Tuttoreti.it
#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