Hallo Ihr beiden,
ich möchte mich hier einmal einklinken, um eventuell - soweit möglich - zu helfen das Script wachsen zu lassen.
Die Idee an sich ist, alles mit der Powershell zu lösen, ist genial und gefällt mir :-)
Hier einfach mal meine Gedanken dazu:
a) Wieso jedes HOME-Verzeichnis der User einzeln freigeben? Ich kenne es aus der Praxis eher so, dass man das Verzeichnis, in dem die ganzen Homes liegen versteckt frei gibt. Die Homes selber haben dann keine Freigabe.
b) In dem Zug könnte man direkt ein Profil-Verzeichnis anlegen und entsprechend im AD-Objekt des User den Pfad dazu hinterlegen.
c) Als weiterer Schritt später könnte ich mir noch das Erstellen eines Postfachs auf dem Exchange vorstellen.
d) Was haltet ihr davon, sämtliche Parameter in einer separaten (ini?) Datei abzuspeichern, damit man das Script selber später möglichst unverändert lassen kann und nur diese Parameterdatei ändert?
e) In der CSV-Datei eine Spalte hinzufügen, in der nach erfolgreicher Anlage des Users ein "OK" oder ähnliches steht. So kann man dies später recht einfach nachschauen und die Datei kann wachsen. Soll heißen, dass beim Aufruf des Scriptes nur die Zeilen berücksichtigt werden, in denen in dieser Spalte noch kein Eintrag ist. Im Fehlerfall wird dort die Meldung oder (aus Platzgründen) ein Fehlercode oder ähnliches eingetragen.
f) Da (nach meinen Vorstellungen) das Script ja einiges tun soll, könnte man in der CSV-Datei weitere Spalten mit den Funktionen hinzufügen. In diese macht man dann einen Haken oder Y. Falls ein Y drin steht, wird diese Funktion für diesen User per Script ausgeführt. Z.B. AD-User, Homes, Profil, Postfach, ... . So kann man (da die Datei ja wächst und alle alten Einträge bestehen bleiben) auch später noch schnell für einen bestehenden User das Profil neu erstellen lassen oder ähnliches. Somit hält man sich das Ganze sehr dynamisch.
Meine Powershellkenntnisse sind momentan nicht genial gut, allerdings möchte ich mich mehr damit befassen und würde mich freuen mit euch gemeinsam daran zu arbeiten. Sagt mir doch bitte einfach mal, was ihr von meinen Ideen haltet.
Viele Grüße
Chris