Guten Tag liebe Community,
wie der Titel schon sagt , will ich ein Sript im cmd prompt machen, der Automatisch Namen von einer Textdatei nimmt und sie als neue benutzer mit dem gleichen Passwort hinzufuegt.
Da ich 0 ahnung von Shellprogrammierung in Windows habe, und meiner Meinung nach die unkonventionellste Programmiersprache ueberhaupt ist, fuhr ich gleich am Anfang gegen eine Wand.
Ich hab mir das Script so vorgestellt.
1)Datei auf NICHT LEER ueberprufen
2)Trennzeichen aus der Textdatei Rausfiltern, so dass das Scipt sauber die Namen einzeln liest und die dann in einem Array speichert.
3)Die Namen die im Array sind , einzeln rasupicken, und die dann mit einem vorgegebenen (nicht encryptetes) Passwort als neue Benutzer hinzufuegen.
Ich weiss, da hab ich mir vieles vorgenommen und kann ohne eure hilfe das nicht schaffen.
Google half da nicht weiter, weil da nichts konkretes steht. z.b. fand ich den Befehl
Code:
net user Username Password
aber ich bekomm die Nchricht wenn ich
eingebe : Der Benutzername konnte nicht gefunden werden. Ich mach da offensichtlich was falsch, nur weiss ich nicht was.
Ich Poste mal wie es im Linux Bash-Scripting aussieht , fuer den fall, dass es ein bisschen hilfreich sein sollte.
Code:
#! /bin/bash
if [ -s Users ]
then
IFS=$' \n \t , ; - / ' List=( $(cat Users) )
for ((icounter=0;$icounter<${#List[*]};icounter++))
do
sudo useradd -p $(mkpasswd Hallo) ${List[$icounter]}
echo "The User with the name ${List[$icounter]} was succesfully added"
done
unset IFS
else
echo "Users is empty"
fi MFG Leftycool