none
Mit Powershell aus einem .txt file Namen auslesen und daraus AD Benutzer erstellen lassen RRS feed

  • Frage

  • Ich möchte ein Script schreiben welches aus einem Textfile Namen ausliest und auf einem Server wenn ich es laufen lasse direkt alle Benutzer mit den Namen aus der Liste erstellt. Es soll so funktionieren, dass ich einfach im .txt file Vorname Nachname und Passwort eingeben kann und es mir daraus die Benutzer macht ohne jedes Mal den Code abändern zu müssen es wäre auch ein csv file möglich. Mein Problem ist, dass ich es nicht hinkriege, dass Powershell aus diesem Namen und Passwort einen Account erstellt wenn es die Daten aus dem .txt file ausliest.

    Ich bitte um Vorschläge und bin dankbar für jeden Rat.

    Donnerstag, 20. Juli 2017 13:59

Antworten

  • Eine CSV-Datei wäre dafür wirklich besser geeignet. Aber Du erwartest jetzt nicht von uns, Dir ein fertiges Script zu liefern, oder?  ;-)

    Was hast Du denn schon, bzw. woran scheiterst Du? Zeig doch mal her, hier gibt es mit Sicherheit einige Kollegen, die das quasi täglich machen.


    Grüße - Best regards

    PS:> (79,108,97,102|%{[char]$_})-join''

    Donnerstag, 20. Juli 2017 14:05

Alle Antworten

  • Eine CSV-Datei wäre dafür wirklich besser geeignet. Aber Du erwartest jetzt nicht von uns, Dir ein fertiges Script zu liefern, oder?  ;-)

    Was hast Du denn schon, bzw. woran scheiterst Du? Zeig doch mal her, hier gibt es mit Sicherheit einige Kollegen, die das quasi täglich machen.


    Grüße - Best regards

    PS:> (79,108,97,102|%{[char]$_})-join''

    Donnerstag, 20. Juli 2017 14:05
  • > Aber Du erwartest jetzt nicht von uns, Dir ein fertiges Script zu liefern, oder?  ;-)

    Ich könnte was ganz anderes liefern :-)

    https://lmgtfy.com/?q=powershell+bulk+create+users+from+csv

    Dann könnten wir uns wieder unterhalten.

    Donnerstag, 20. Juli 2017 15:02
  • Uuuuhhhh  ... jetzt bin ich gespannt, wie's weitergeht ...   :-D

    Grüße - Best regards

    PS:> (79,108,97,102|%{[char]$_})-join''

    Donnerstag, 20. Juli 2017 20:30
  • Hallo Dynamic,

    das CSV besser geeignet ist wurde ja schon gesagt....

    also der import vom txt könnte aber wie folgt erledigen werden

    get-content x:\dasdaddsa.txt

    Jeder User sollte seine eigene spalte haben, dann brauchst du noch eine Konvention... z.B. "Vorname;Nachname;Passwort"

    Mit Split kannst du nun den String auseinander nehmen und die Werte per foreach verarbeiten :)

    Viel spaß beim rumspielen und testen....

    Gruß

    Carsten


    http://www.ms-fabric.de/ Wenn Dir eine Forenantwort weiter geholfen hat dann markiere sie doch bitte als Antwort, dies hilft anderen bei der Lösung von Problemen! LG Carsten


    Freitag, 21. Juli 2017 08:26
  • Jeder User sollte seine eigene spalte haben, dann brauchst du noch eine Konvention... 

    Hmmm ... meinst Du wirklich "Spalten"? Das würde die Anzahl aber auch einigermaßen stark begrenzen. Das müsste dann ja quasi alles auf einer Zeile stehen ... und die haben ja üblicherweise auch eine Längenbegrenzung, oder?

    Angenommen, Du meintest doch eher Zeilen statt Spalten, dann wäre ja das:

    z.B. "Vorname;Nachname;Passwort"

    quasi ein CSV-Format, oder?  ;-)

    Ich würde, wenn die Daten wirklich nur im TXT-Format vorlägen, noch eher die Daten vorher ins CSV-Format konvertieren und in dieser Form "reviewen", bevor ich das ans AD verfüttere.


    Grüße - Best regards

    PS:> (79,108,97,102|%{[char]$_})-join''


    • Bearbeitet BOfH-666 Freitag, 21. Juli 2017 09:29
    Freitag, 21. Juli 2017 09:29
  • Jeder User sollte seine eigene spalte haben, dann brauchst du noch eine Konvention... 

    Hmmm ... meinst Du wirklich "Spalten"?

    z.B. "Vorname;Nachname;Passwort"

    quasi ein CSV-Format, oder?  ;-)


    Du hast es erfasst - Spalten waren gemeint :D

    http://www.ms-fabric.de/ Wenn Dir eine Forenantwort weiter geholfen hat dann markiere sie doch bitte als Antwort, dies hilft anderen bei der Lösung von Problemen! LG Carsten

    Mittwoch, 26. Juli 2017 08:16