Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Dsadd user mit Variablen versehen und aus Textdatei füllen

Mitglied: ca3sar

ca3sar (Level 1) - Jetzt verbinden

19.10.2011 um 19:52 Uhr, 6751 Aufrufe, 3 Kommentare

Hallo!

Ich habe nach zwei Tagen meinen ersten Befehl zusammengebastelt, der mir einen User in einer Windows 2008-Domäne anlegt (ja, hat zu lange gedauert und ich habe mehrmals in den Tisch gebissen). Jetzt möchte ich einzelne stellen in dieser Befehlszeile mit einem Platzhalter versehen und diese aus einer Textdatei einlesen. Beispiel:

Das ist mein schöner Befehl, der auch funktioniert:
dsadd user "cn=Autouser,ou=test,ou=user,dc=arbeit,dc=de" -memberof "cn=Arbeiter,ou=Gruppen,dc=arbeit,dc=de" -fn Vorname -ln Nachname -pwd 123456

Jetzt würde ich gerne eine Textdatei anlegen, die wie folgt aussieht:
User1,Peter,Bauer
User2,Hans,Müller
User3,Kai,Becker
Und so weiter...

Am Ende sind dann diese drei User angelegt.

Mein Befehl soll an den dafür vorgesehen Stellen mit den Inhalten der Textdatei befüllt werden und so oft ausgeführt werden, bis jeder User der im Textfile angegeben wurde erstellt ist. Ich habe nur extrem aufwendige Skripte gefunden, die dann gleich noch "eine Pizza für den neuen Mitarbeiter bestellen" und damit komme ich nicht zurecht, ich kann diese Skripte nicht mal auf meine Bedürfnisse herunterbrechen. Ich weiß nicht mal so genau nach was ich suchen sollte und was die einfachste Lösung für dieses Problem ist.

Also sowas in der Art:
dsadd user "cn=ERSTER-DATENSATZ-TEXTDATEI,ou=test,ou=user,dc=arbeit,dc=de" -memberof "cn=Arbeiter,ou=Gruppen,dc=arbeit,dc=de" -fn ZWEITER-DATENSATZ-TEXTDATEI -ln DRITTER-DATENSATZ-TEXTDATEI -pwd 123456

Ich wäre für Hilfe dankbar
Basti
Mitglied: AlbertMinrich
19.10.2011 um 20:58 Uhr
Zitat von ca3sar:
dsadd user "cn=Autouser,ou=test,ou=user,dc=arbeit,dc=de" -memberof "cn=Arbeiter,ou=Gruppen,dc=arbeit,dc=de"
-fn Vorname -ln Nachname -pwd 123456

Jetzt würde ich gerne eine Textdatei anlegen, die wie folgt aussieht:
User1,Peter,Bauer
User2,Hans,Müller
User3,Kai,Becker
Und so weiter...

for /F %i in (textdatei.txt) do dsadd user "cn=%i,ou=test,ou=user,dc=arbeit,dc=de" -memberof "cn=Arbeiter,ou=Gruppen,dc=arbeit,dc=de"
-fn %j -ln %k -pwd 123456
Bei Verwendung in einer batch-datei müssen die %-Zeichen verdoppelt werden, also for /F %%i in (textdatei.txt) do dsadd user "cn=%%i,ou=test.
siehe auch for /?
Bitte warten ..
Mitglied: dog
20.10.2011 um 01:32 Uhr
01.
Import-Csv "dateiname" -header username,vorname,nachname | foreach { 
02.
  dsadd user "cn=$($_.vorname) $($_.nachname),ou=test,ou=user,dc=arbeit,dc=de" -memberof "cn=Arbeiter,ou=Gruppen,dc=arbeit,dc=de" -fn $_.vorname -ln $_.nachname -pwd 123456 
03.
}
(ungetestet)
Bitte warten ..
Mitglied: ca3sar
20.10.2011 um 12:39 Uhr
Hallo!

Ich habe es damit gelöst: http://www.faq-o-matic.net/2008/01/19/excel-admins-unbekannter-liebling ... und kann erst mal meine User anlegen. Wenn ich mit meiner Arbeit fertig bin, werde ich mir eure Methoden ansehen und vielleicht sind diese ja noch besser als das was ich jetzt mache. Schon mal danke, ich melde mich dann nochmal was es endgültig geworden ist.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Powershell Variable mit einem Operator versehen

gelöst Frage von pixel0815Batch & Shell11 Kommentare

Moin, ich hab da ein Problem. Das Script funtioniert ansich wunderbar, aber der SamAccountName aus der DEST Domäne (trust ...

Batch & Shell

Jede Zeile einer Textdatei in eigene Variable speichern

Frage von tomaschkuBatch & Shell4 Kommentare

Hallo erstmal, Da ich keine passende Antwort auf meine Frage gefunden habe, will ich es hier versuchen. Als Beispiel: ...

Perl

In Textdatei nach String suchen und diesen als Variable weiterverarbeiten

gelöst Frage von hokoPerl4 Kommentare

Hallo, Ich möchte in einem Pelrscript eine Textdatei nach einem String durchsuchen und diesen dann weiterverarbeiten. Der zu suchende ...

Visual Studio

VBS schreibt bestimmte Variable nicht in Textdatei

gelöst Frage von SaschaaaaaVisual Studio11 Kommentare

Hallo Community, kann gut sein das in dem Script ein paar mehr Fehler sind. Mir geht es aber aktuell ...

Neue Wissensbeiträge
E-Mail
Email-Apps und Verhalten bei Pop3
Erfahrungsbericht von kfranzk vor 1 TagE-Mail6 Kommentare

Hallo Freunde, da mir mein diesbezüglicher Faden als gelöst markiert wurde, muss ich hier neu aufsetzen. Ich arbeite bewusst ...

Hyper-V

Optimiertes Ubuntu per Microsoft Hyper-V-Schnellerstellung verfügbar

Anleitung von Frank vor 1 TagHyper-V

Für Microsofts Virtualisierungssoftware Hyper-V ist ab sofort auch ein optimiertes Ubuntu 18.04.1 LTS verfügbar. In der "Hyper-V-Schnellerstellung" App, die ...

Sicherheits-Tools

Trend Micro WorryFree Business Security (WFBS) 10 - neuer Patch 1470 verfügbar

Tipp von VGem-e vor 1 TagSicherheits-Tools1 Kommentar

Servus, mal sehen, ob mit Patch 1470, zu finden unter dann die angeblich fehlerhafte Funktion, die unter W10 im ...

Server-Hardware

Lösung für Ersatz eines defekter Raid-Controllers

Anleitung von wellknown vor 2 TagenServer-Hardware4 Kommentare

Hallo, da ich nichts gefunden habe und selbst eine Lösung brauchte, hier eine kleine Anleitung für alle die vor ...

Heiß diskutierte Inhalte
Windows Server
Mit der alten Domäneprofil anmelden ohne Server
gelöst Frage von SyosseWindows Server37 Kommentare

Hallo Jungs Folgendes Szenario: Ich habe bei einem sehr kleinen Unternehmen (2Personen) den Server migriert, soweit hat alles geklappt. ...

Sicherheits-Tools
Virenprogramm lässt Programme nicht starten
Frage von SurferGirlSicherheits-Tools23 Kommentare

Hallo, ich bin neu hier, ich hoffe ich habe die richtige Rubrik gewählt. Falls nicht, tut es mir leid. ...

Windows Server
SQL Server Instanz (Eplan) auf WIN 2008 RC2 Server frisst RAM ohne Limit
Frage von derinderinderinWindows Server17 Kommentare

Hallo Zusammen, Wir haben hier einen Windows 2008 RC2 Server. Darauf läuft ein SQL Server Express 2014 Version 12.0.4232.0. ...

Windows 10
Best Practice für Schulungsräume
Frage von Sn0wFoxWindows 1016 Kommentare

Hallo, leider bin ich auch nach langer Suche nicht auf eine zufriedenstellende Nicht-Cloud-Lösung gestoßen und wollte mal Fragen ob ...