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

gelöst Anlegen mehrer Benutzer im AD durch Batch

Mitglied: -PzYcO-

-PzYcO- (Level 1) - Jetzt verbinden

14.04.2010 um 11:09 Uhr, 9297 Aufrufe, 12 Kommentare

Hallo liebe Leidensgenossen,

ich habe die Aufgabe bekommen, in einem ActiveDirectory (Windows Server 2008) durch eine Batch-Datei anlegen zu lassen.
Diese Benutzer sind einer entsprechenden OU des AD zuzuordnen.

Die Daten der User sind einer .csv-Datei zu entnehmen.
Diese ist wie folgt aufgebaut:

Vorname Nachname Abteilung Gruppe1 Gruppe2 Gruppe3 Gruppe4 Gruppe5

Mit welchem Befehl kann ich diese Datei am einfachten auslesen und die vorhandenen Daten verarbeiten?
Mitglied: bastla
14.04.2010 um 11:20 Uhr
Hallo -PzYcO- und willkommen im Forum!
Mit welchem Befehl kann ich diese Datei am einfachten auslesen
for /f
und die vorhandenen Daten verarbeiten?
dsadd

Grüße
bastla
Bitte warten ..
Mitglied: 5t8d1e
14.04.2010 um 11:55 Uhr
Hallo,

wenn die Daten schon im csv-format vorliegen ist csvde irgenwie sinnvoller als ne batch


grüße
torsten

PS.: natürlich sollten die Formate innerhalb der csv-datei eingehalten werden
und bevor der yusuf kommt hier der link yusuf erklärt csvde
Bitte warten ..
Mitglied: -PzYcO-
14.04.2010 um 12:16 Uhr
Zitat von 5t8d1e:
wenn die Daten schon im csv-format vorliegen ist csvde irgenwie sinnvoller als ne batch

Leider ist die Vorgabe eine Batch-Datei zu basteln die diese Operation durchführt.
Bitte warten ..
Mitglied: -PzYcO-
14.04.2010 um 12:34 Uhr
Ich habe jetzt folgenden Codeschnipsel gebastelt:

01.
FOR /F "TOKENS=1 skip=1" %%G IN (users.csv) DO ECHO %%G
Leider wird kein Wert ausgegeben, ich vermute also noch einen Fehler den ich allerdings nicht finde.
Außerdem stellt sich mir die Frage wie ich die erlangten Daten in den Befehl DSADD eingebaut bekomme?!

01.
DSADD USER -fn {} -ln {} -desc {} -dept {}
Bitte warten ..
Mitglied: 5t8d1e
14.04.2010 um 12:40 Uhr
Ahoi

und wo liegt das problem csvde -i -f deindateiname.csv in eine batch zuschreiben?
Bitte warten ..
Mitglied: -PzYcO-
14.04.2010 um 13:14 Uhr
Zitat von 5t8d1e:
Ahoi

und wo liegt das problem csvde -i -f deindateiname.csv in eine batch zuschreiben?

Das hatte ich schon versucht. Habe gerade aber festgestellt, dass dieser Befehl auf meinen XP-System nicht vorhanden ist :rolleyes: und ich warten muss bis ich wieder an meine AD-Landschaft rankomme.
Vielleicht komme ich damit ja besser voran...
Dank dir 5t8d1e!
Bitte warten ..
Mitglied: 5t8d1e
14.04.2010 um 13:19 Uhr
Hossa,

nee mußt nicht wirklich an die AD ran, csvde.exe von %systemroot%\system32\ eines servers kopieren.
und bis dahin den beitrag von yusuf lesen. ist auch sehr interessant wie man das per Powershell erledigen kann.


grüße
Torsten
Bitte warten ..
Mitglied: bastla
14.04.2010 um 15:15 Uhr
Hallo-PzYcO-!

Die Schleife sollte (unter der Annahme, dass es tatsächlich eine CSV-Datei - also mit Comma als Trennzeichen - ist und die erste Zeile die Feldnamen enthält, etwa so aussehen:
for /f "skip=1 tokens=1-8 delims=," %%a in (users.csv) do echo Vorname: %%a, Nachname: %%b, Abteilung: %%c, Gruppe1: %%d, ...
Anstelle des "echo" könntest Du dann das "dsadd" platzieren ...

Grüße
bastla
Bitte warten ..
Mitglied: diekoenigs
27.04.2010 um 12:36 Uhr
Hat es denn geklappt?
Habe auch interesse daran.

Grüße und Danke
Alex
Bitte warten ..
Mitglied: -PzYcO-
28.04.2010 um 17:45 Uhr
Zitat von diekoenigs:
Hat es denn geklappt?
Habe auch interesse daran.

Grüße und Danke
Alex

Hatte bisher noch keine Zeit weiter daran zu basteln aber ich werd' Bescheid geben ob das klappt oder nicht.
Bitte warten ..
Mitglied: -PzYcO-
12.05.2010 um 11:50 Uhr
Das Skript ist nun fertig und funktioniert einwandfrei.
Danke an alle die mir Tipps gegeben haben.

FOR-Schleife zum Einlesen:
01.
FOR /f "skip=1 tokens=1-8 delims='' " %%a IN (%CSV%) DO CALL :sub %%a %%b %%c %%d %%e %%f %%g %%h
02.
GOTO ende
Nachdem die Variablen a-h eingelesen wurden werden sie an :sub übergeben und heißen dann %%1 - %%8
Ich habe sie dann - wegen der Übersichtlichkeit - in "richtig" Variablen eingelesen.

NET USER-Befehl um die Nutzer anzulegen:
01.
NET USER %logon% F1rstLogin /add /fullname:"%vorname% %nachname%" /comment:"%abteilung%" /domain
Bitte warten ..
Mitglied: bastla
14.05.2010 um 21:32 Uhr
Hallo -PzYcO-!

Freut mich, dass es jetzt klappt.

Nachdem die Variablen a-h eingelesen wurden werden sie an :sub übergeben und heißen dann %%1 - %%8
Kleine Korrektur: Im Unterprogramm kommen die Variablen als %1 - %8 (also, wie die Parameter in jedem Batch, mit nur einem Prozentzeichen) an.

Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
AD-Abfrage Attribute mittels Batch
gelöst Frage von goodbytesBatch & Shell2 Kommentare

Hallo, mittels dsquery.exe kann ich ja Abfragen an das AD senden. Die folgende Abfrage gibt mir die Standorte aller ...

Batch & Shell

Computerbeschreibung im AD per Batch einfügen

gelöst Frage von Fighter-01Batch & Shell3 Kommentare

Hallo an die Experten. Ich versuche, per Batch die Beschreibung von Computerkonten im AD zu ergänzen. Das Script ist ...

Windows Server

AD funktioniert nach Wiederherstellung nicht mehr

gelöst Frage von KMP1988Windows Server7 Kommentare

Servus, ich habe unserern DomänenController mit Veeam zurückgesicherung und nun bekomme ich folgende Fehlermeldung: „Es konnte aufgrund des folgenden ...

Windows Server

Windows AD setzt Gruppenrichtlinien nicht (mehr) um

gelöst Frage von D1Ck3nWindows Server6 Kommentare

Hallo zusammen, die Drucker bei uns werden per Gruppenrichtlinie an die User verteilt. Dazu habe ich eine Richtlinie für ...

Neue Wissensbeiträge
Internet
EU-Urheberrechtsreform: Zusammenfassung
Information von Frank vor 1 TagInternet1 Kommentar

Auf golem.de gibt es eine Analyse von Friedhelm Greis, der das Thema EU-Urheberrechtsreform gut und strukturiert zusammenfasst. Zwar haben ...

Microsoft Office

Office365 Schwachstellen bei Sicherheit und Datenschutz

Information von Penny.Cilin vor 2 TagenMicrosoft Office7 Kommentare

Auf Heise+ gibt es einen Artikel bzgl. Office365 Schwachstellen. Das ist noch ein Grund mehr seine Daten nicht in ...

Sicherheit
Schwachstellen in VPN Clients
Tipp von transocean vor 4 TagenSicherheit2 Kommentare

Moin, es gibt Sicherheitslücken bei VPN Clients namhafter Hersteller, wie man hier lesen kann. Gruß Uwe

Sicherheit

Wikileaks-Gründer Julian Assange wurde festgenommen

Information von Frank vor 7 TagenSicherheit3 Kommentare

Wikileaks-Gründer Julian Assange wurde heute in London festgenommen. Die Botschaft Ecuadors, in der er seit sieben Jahren lebte, hat ...

Heiß diskutierte Inhalte
Tipps & Tricks
Verdammt voll erwischt
Frage von AlchimedesTipps & Tricks23 Kommentare

Folgende Mail habe ich auf meinem Freenet Account erhalten: Nun folgendes Problem: 1) Ich besuche Porno Seiten yep hat ...

Drucker und Scanner
Xerox 7328 muss jeden Tag neu installert werden
Frage von PN-SchrauberDrucker und Scanner20 Kommentare

hallo, ich habe in Problem mit einem unserer Drucker. Vorweg, die meisten unserer Netzwerkdrucker laufen über einen Druckserver, dieser ...

HTML
Google maps
Frage von jensgebkenHTML20 Kommentare

Hallo Gemeinschaft, hab mal ne Frage zu Maps - habe es hinbekommen, dass ich einen iframe link erstellen kann ...

Switche und Hubs
PC Verursach Probleme im Netzwerk
gelöst Frage von spoboeSwitche und Hubs16 Kommentare

Hallo zusammen, folgene Situation macht mich inzwischen ratlos: In unserem Betrieb ist ein Rechner über die Hausverkabelung an einem ...