Thread Starter
- Mitglied seit
- 20.03.2008
- Beiträge
- 194
Moin alle zusammen,
hoffe hier kann mir jemand helfen.
Es geht um folgendes Problem:
Ich habe hier ein Produktionsserver (Server 2003 R2 x64)auf dem 30 Mann arbeiten und alle haben einen eigenen Ordner auf dem sie per Netzwerkfreigabe arbeiten. Die Ordnerbezeichnungen entsprechen ihren Benutzernamen. (Alles in einer Domäne)
Also Benutzer ist z.B. user1234, also heisst der Ordner user1234.
Nun werden aber täglich nachts Dateien in die Ordner aktualisiert um sie auf dem neuesten Stand zu halten. Problem dabei ist, dass die Kontigente, die den Usern zugewiesen sind, dadurch verfälscht werden, unter anderem auch wenn Kollegen anderen Kollegen was in ihre Ordner kopieren.
Also habe ich folgendes Script ausprobiert mit der subinacl.exe aus dem Windows Resource Kit:
Funktioniert auch alles wunderbar per Batch.
ABER das ist sehr unsauber und wartungsaufwendig. Sprich ich muss jeden einzelnen User händisch in die Batch aufnehmen und jedes Mal wenn ein Kollege die Firma verlässt oder hinzukommt, muss die Batch ergänzt werden. Da hat bei uns leider keiner die Zeit für, da täglich pro Server bis zu 20 Scripts laufen. Und wenn man jedes anpassen müsste... na ja. Viel Spaß
Also meine Frage wäre:
Kann man irgendwie in der Batch die Ordnernamen auslesen lassen und diesen dann anstelle des Benutzers setzen? Und das Ganze als Schleife, bis alle Ordner in dem Produktionsordner abgearbeitet sind?
Versteht ihr was ich meine? Will das halt nicht so unsauber laufen lassen.
Kann mir da jemand auf die Sprünge helfen? Bin nicht gerade der Scriptgott. Ich suche natürlich parallel im Netz nach Möglichkeiten, aber es kann ja sein, dass jemand schonmal die Problematik hatte.
Gruß
schaefff!
hoffe hier kann mir jemand helfen.
Es geht um folgendes Problem:
Ich habe hier ein Produktionsserver (Server 2003 R2 x64)auf dem 30 Mann arbeiten und alle haben einen eigenen Ordner auf dem sie per Netzwerkfreigabe arbeiten. Die Ordnerbezeichnungen entsprechen ihren Benutzernamen. (Alles in einer Domäne)
Also Benutzer ist z.B. user1234, also heisst der Ordner user1234.
Nun werden aber täglich nachts Dateien in die Ordner aktualisiert um sie auf dem neuesten Stand zu halten. Problem dabei ist, dass die Kontigente, die den Usern zugewiesen sind, dadurch verfälscht werden, unter anderem auch wenn Kollegen anderen Kollegen was in ihre Ordner kopieren.
Also habe ich folgendes Script ausprobiert mit der subinacl.exe aus dem Windows Resource Kit:
Code:
subinacl /file E:\Produktionsordner\user1234 /setowner=domäne.de\user1234
subinacl /subdirec E:\Produktionsordner\user1234\*.* /setowner=domäne.de\user1234
Funktioniert auch alles wunderbar per Batch.
ABER das ist sehr unsauber und wartungsaufwendig. Sprich ich muss jeden einzelnen User händisch in die Batch aufnehmen und jedes Mal wenn ein Kollege die Firma verlässt oder hinzukommt, muss die Batch ergänzt werden. Da hat bei uns leider keiner die Zeit für, da täglich pro Server bis zu 20 Scripts laufen. Und wenn man jedes anpassen müsste... na ja. Viel Spaß
Also meine Frage wäre:
Kann man irgendwie in der Batch die Ordnernamen auslesen lassen und diesen dann anstelle des Benutzers setzen? Und das Ganze als Schleife, bis alle Ordner in dem Produktionsordner abgearbeitet sind?
Versteht ihr was ich meine? Will das halt nicht so unsauber laufen lassen.
Kann mir da jemand auf die Sprünge helfen? Bin nicht gerade der Scriptgott. Ich suche natürlich parallel im Netz nach Möglichkeiten, aber es kann ja sein, dass jemand schonmal die Problematik hatte.
Gruß
schaefff!