0
Ich versuche, ein paar (560) Benutzer auf meiner Domain zu aktualisieren. Sie verwenden unvollständige und/oder falsche Namen gemäß meiner Arbeiter DB.Powershell - Benutzer umbenennen (Schleife)
ich eine CSV-Datei erstellt diese Informationen enthalten:
samaccoutname,Name,givenname,surname
r001248,ADRIANA DAS COUVE ,ADRIANA ,DAS COUVE
r020230,ALEXANDRA DAS NEVE ,ALEXANDRA ,DAS NEVE
Dies ist mein Code, aber es funktioniert nicht aus:
#
# Script.ps1
#
Import-Module activedirectory
$userlist = Import-Csv C:\Users\r013462\Documents\Atualização_AD.csv -Delimiter ","
foreach ($user in $userlist)
{
$GivenN = $user.givenName
$FullN = $user.Name
$SurN = $user.surName
Get-ADUser -Identity $user.samaccountname | Set-ADUser -GivenName $GivenN -Surname $SurN -DisplayName $FullN
}
Vorschläge?
Ihr subexpression '$()' ist völlig unnötig. – TheIncorrigible1
geändert; zu, und diese Veränderungen noch nicht foreach ($ user in $ userlist) { \t $ GivenN = $ user.givenName \t $ FullN = $ user.Name \t $ SURN = $ user.surName Arbeits \t Get-ADUser -Identity $ user.samaccountname | Set-ADUser -GivenName $ GivenN -Surname $ SURN -DisplayName $ FullN } –
hinzugefügt -Delimiter "" nicht –