New-AdUser: Das angegebene Konto existiert bereits

New-AdUser: Das angegebene Konto existiert bereits

Ich versuche, einige AD-Benutzer mithilfe eines Powershell-Skripts und einer CSV-Datei zu importieren, erhalte jedoch diesen Fehler:

New-AdUser : The specified account already exists

Hier ist das Skript:

Import-Module ActiveDirectory 
$Users = Import-Csv -Delimiter ";" -Path ".\userslist.csv"  
foreach ($User in $Users)  
{  
    $OU = "OU=pfsense,DC=tech,DC=local"  
    $Password = $User.password 
    $Detailedname = $User.firstname + " " + $User.name 
    $UserFirstname = $User.Firstname 
    $FirstLetterFirstname = $UserFirstname.substring(0,1) 
    $SAM =  $FirstLetterFirstname + $User.name 
    New-ADUser -Name $Detailedname -SamAccountName $SAM -UserPrincipalName $SAM -DisplayName $Detailedname -GivenName $user.firstname -Surname $user.name -AccountPassword (ConvertTo-SecureString $Password -AsPlainText -Force) -Enabled $true -Path $OU  
} 

Hier ist die CSV-Datei:

Name;Firstname;Password
MILLE;Thierry;P@$$w0rd!1
MILLE;Vendelin;P@$$w0rd!2
MILLE;Blandine;P@$$w0rd!3

Was kann ich tun, um das Problem zu beheben?

Antwort1

Wenn Sie sich Ihr Skript genauer ansehen, sieht es so aus, als hätten Sie sich bei der Eingabe für $FirstLetterFirstname vertan. Sie sollten den Punkt für $User**[dot]**Firstname.substring(0,1) hinzufügen.

$FirstLetterFirstname = $User.Firstname.substring(0,1) 

Möglicherweise möchten Sie Ihre Domäne auch zum UserPrincipalName hinzufügen.

-UserPrincipalName $SAM + "@EXAMPLE.com"

verwandte Informationen