Powershell Script - Benutzer per CSV erstellen
Hallo zusammen
Ich habe ein kleines "Scritplein" geschrieben, dass die Benutzer aus einer .csv-Datei auslesen- und dann anschliesend als Benutzer anlegen soll.
Hier das Script:
Und die csv-Datei sieht so aus:
Wenn ich nun das Script ausführen erhalte ic hdie Meldung "Der Server kann die Aufforderung nicht ausführen (Zeile 11, Zeichen 15). Falls ihr ein Screenshot benötigt, kann den euch gerne noch mitgeben.
Nun habe ich versucht, den New-ADUser-Befehl ohne Script mit den gleichen Paramter auszuführen (natürlich habe ich die Variabeln durch Werte ersetzt) und dies funktioniert ohne weiteres.
Powershell wird als Administrator ausgeführt. Es funktioniert weder mit dem normalen Powershell (vorerst importiertes AD-Modul) noich mit dem Administrator: Windows PowerShell Modules.
Wisst ihr vielleicht, warum das Script nicht ausgeführt werden kann?
Gruss
gabeBU
Ich habe ein kleines "Scritplein" geschrieben, dass die Benutzer aus einer .csv-Datei auslesen- und dann anschliesend als Benutzer anlegen soll.
Hier das Script:
Import-Module ActiveDirectory
$Users = Import-Csv -Delimiter ";" -Path "C:\users\Administrator\Desktop\test3.csv"
foreach ($User in $Users)
{
$OU = "OU=Employees,DC=lab-os,DC=com"
$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 -ErrorAction SilentlyContinue
}
Und die csv-Datei sieht so aus:
Name;Firstname;Password
MILLE;Thierry;P@ssw0rd
MILLE;Vendele;P@ssw0rd
MILLE;Blandine;P@ssw0rd
Wenn ich nun das Script ausführen erhalte ic hdie Meldung "Der Server kann die Aufforderung nicht ausführen (Zeile 11, Zeichen 15). Falls ihr ein Screenshot benötigt, kann den euch gerne noch mitgeben.
Nun habe ich versucht, den New-ADUser-Befehl ohne Script mit den gleichen Paramter auszuführen (natürlich habe ich die Variabeln durch Werte ersetzt) und dies funktioniert ohne weiteres.
Powershell wird als Administrator ausgeführt. Es funktioniert weder mit dem normalen Powershell (vorerst importiertes AD-Modul) noich mit dem Administrator: Windows PowerShell Modules.
Wisst ihr vielleicht, warum das Script nicht ausgeführt werden kann?
Gruss
gabeBU
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 195611
Url: https://administrator.de/forum/powershell-script-benutzer-per-csv-erstellen-195611.html
Ausgedruckt am: 04.04.2025 um 00:04 Uhr