"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Script für automatisches erstellen von Active Directory Benutzern?

grassi3000 23.06.2004 - 22:17 996 9
Posts

grassi3000

radeon gefrierer
Avatar
Registered: Apr 2003
Location: AT/NÖ/Traisen
Posts: 1161
Also:

Situation ist folgende: eine Schule, die ihr netzwerk mit win sever 03 hat und jeder schüler hat ein eigenes benutzerkonto, das anfang jedes schuljahres neu erstellt wird (find ich unnötig, aber egal)

jedes jahr zu schulanfang müssen nun ca 400 benutzer in ad mit rechten angelegt werden.

gibt es eine Möglichkeit dieses zu automatisieren, sprich ich hab zb. eine .csv datei, wo die daten der schüler (vorname, nachname, klasse (=benutzergruppe) ... drinnen steht) und ein programm, skript das mir die alle automatisch erstellt.

gleichzeitig soll für jeden benutzer dann eine eigene mail addy erstellt werden, der userspace am server erstellt werden, ...

gibt es eine möglichkeit dies so weit wie möglich zu automatisieren?

Smoldi

rape diem
Avatar
Registered: Oct 2000
Location: Wien
Posts: 1371
http://msdn.microsoft.com/library/d...aging_users.asp
reicht dir das?

wie soll die email adresse erstellt werden?
in welcher sprache willst du das realisieren?

grassi3000

radeon gefrierer
Avatar
Registered: Apr 2003
Location: AT/NÖ/Traisen
Posts: 1161
Ah, wusste nicht, dass sowas auch in der MSDN drinnen ist.

das mit der mail addy muss ich nochmals nachfragen.

sprechen tu ich: wenig c(++), delphi, vb

und ein bissi mehr java
aber es wär eine gute gelegenheit mich ausfühlicher mit vc++ zu beschäftigen

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Mach das bitte nicht in C++, das ist nichts für schwache Nerven - viel C++-Erfahrung vorausgesetzt. Mach's in VB 6, VBScript, VB.NET oder C#.

grassi3000

radeon gefrierer
Avatar
Registered: Apr 2003
Location: AT/NÖ/Traisen
Posts: 1161
mhm... dann werd ich meine verstaubten vb kenntnisse wieder auffrischen, wenns mit c++ zu schwer ist.

Edit: hab jetzt mal genauere Infos bekommen, was ich genau machen muss:
Zitat
Die Datei enthält folgende Datensätze: Vorname;Nachname,Klasse Es sollen daraus E-Mailadressen mit protected
entstehen.
Für Lehrer soll dies ebenfalls gelten, jedoch ist für sie ein Home Verzeichnis zu errichten. Dies ist bereits geschehen und für Herbst wäre nur das Einrichten der neuen Klassen bzw. Änderung der Schülergruppen wichtig.
Email an Alle Schüler, bzw Schüler 1A, ... .
Und die mails sollen in Exchange 2003 erstellt werden.
Somit sollte ich alle wichtigen funktionen auf MSDN finden, oder?
Bearbeitet von grassi3000 am 25.06.2004, 08:48

grassi3000

radeon gefrierer
Avatar
Registered: Apr 2003
Location: AT/NÖ/Traisen
Posts: 1161
'schuldige für den push, aber sonst würds keiner mehr lesen.

Ich hab mir das ganze nochmals angesehen, und fand, dass wol C# die bessere Lösung für das ganze sein würde, zumal ich in letzter Zeit Java programmiert habe (nicht viel, aber doch).

Nun ist es so, dass auf MSDN die Beispielcodes für das Exchange Server 2003 für VB angegeben sind.

Da ich nun aber null ahnung habe, ob die in dem VB code vorgefertigte windows functions verwenden oder nicht, weiß ich nicht, ob, und wie ich den VB code in C# "umwandeln" kann.

Kennt sich jemand hier besser aus als ich auf dem Gebiet? (ich glaube man merkt, dass ich in diesem Fall "learning by doing" favorisiere :))

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
VB oder VB.NET?

Zweiteres wäre trivial zu C# zu übersetzen.

Leider weiß ich auch nicht, wie das genau ist mit ActiveDirectory. Es hat jedenfalls ein COM-Interface (auf das man mit VB am einfachsten zugreifen kann) - mit .NET erreicht man das über COM-Interop. Dass Windows-API-Funktionen verwendet werden, glaub ich nicht, aber auch diese kann man über Interop aufrufen.

Schau aber zur Sicherheit auf jeden Fall nach, ob's nicht ein native .NET Interface für AD gibt - das wäre natürlich für C# optimal.

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
System.DirectoryServices heißt das Zauberwort für .NET.

stylist

OC Addicted
Registered: Sep 2002
Location: Germany
Posts: 1035
Hi,

ich habe zur Implementierung einer Active Directoy Domäne damals ein Script gebastelt,
welches aus einem Excell- Sheet automatisiert Benutzer anlegt.
Ist ehrlich gesagt nicht von mir alleine, ein Consultant hat da weitestgehend mitgewirkt.
Ist allerdings ziemlich easy, wenn erstmal erstellt, und nur mit Board mitteln realisiert (VB und scripting).

Wenn es Dich interessiert, dann melde Dich mal.

Stylist

grassi3000

radeon gefrierer
Avatar
Registered: Apr 2003
Location: AT/NÖ/Traisen
Posts: 1161
thx stylist für das angebot, aber ich werds mal selbst versuchen.

kennt jem. von euch ein gutes buch/eine gute hp, die sich mit gui programmierung mit c# beschäftigt?

Ich hab außer vb/delphi noch nix mit gui gemacht. (bei vc++ hats mir die haare aufgestellt, als ich so nen code mal versuchte zu analysieren)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz