knolli75
Goto Top

Ordner- und Berechtigungsstruktur aus Excel Tabelle erzeugen

Hallo liebe ADMINISTRATOR-Fan Gemeinde

Ich möchte unser Windows 2003 System in eine neue Struktur überführen. Hierzu möchte, wenn es möglich ist, eine Tabelle nutzen die alle Benutzer und gemeinsame Ordner auflistet. In dieser Tabelle wird jeder Nutzer einem oder mehreren Ordner zugeordnet, sprich NTFS-Zugriffsrecht erteilt.
Hat jemand eventuell eine Idee wie man soetwas realisieren könnte ?

Beispiel:

Nutzer1 | Order1 (Ändern)
Nutzer2 | Ordner2 (Ändern), Ordner3 (Lesen)

Content-Key: 182329

Url: https://administrator.de/contentid/182329

Ausgedruckt am: 28.03.2024 um 13:03 Uhr

Mitglied: DerWoWusste
DerWoWusste 21.03.2012 um 10:17:12 Uhr
Goto Top
Moin.

Du solltest erwägen, die alten Freigaben mit icacls auszulesen und zu dumpen und auf dem neuen System wieder einzulesen oder gleich mit robocopy die Dateien samt Rechten von A nach B zu kopieren. Warum den umweg über Excel?
Mitglied: emeriks
emeriks 21.03.2012 um 10:23:43 Uhr
Goto Top
Na um es ganz simple zu machen:

Angenommen in Spalte A steht der Pfad, in B der Principal und in C die Rechte.
Pfad = vollständig
Principal = DOMÄNE\LoginName
Rechte = wie bei xcacls

dann könntest Du in Spalte X den Befehl für das Erstellen und in Y den Befehl für das Berechtigen zusammenbasteln.

Spalte X
=Verketten("md """;A1;"""")

Spalte Y
=Verketten("xcacls """;A1;""" /E /G ";B1;":";C1)

Du musst dann zwar für jeden zu berechtigenden Principal in Spalte A den vollen Pfad stehen haben, also ggf. auch mehrfach. Also Beispiel

D:\Daten\Fibu DOMÄNE\Gruppe_Fibu C
D:\Daten\Fibu DOMÄNE\Gruppe_GF C

Dann sollte in X rauskommen: md "D:\Daten\Fibu"
und in Y: xcacls "D:\Daten\Fibu" /E /G DOMÄNE\Gruppe_Fibu:C

Zweite Zeile analog. Die jetzt u.U. doppelten "md" schaden nicht.

Jetzt die Spalten X und Y jeweils in eine CMD-Datei kopieren und ausführen.
Ganz simple und mit Handarbeit, aber man kann immerhin eine vorgefertigte Tabelle als Grundlage benutzen. Nicht sehr elegant aber funktionstüchtig.

Aber ich würde es wahrscheinlich mit VBA machen.

MRX
Mitglied: knolli75
knolli75 21.03.2012 um 10:35:47 Uhr
Goto Top
Die Nutzer erhalten im neuen System neue Benutzernamen. Die Datei-Pfade werden auch komplett anders sein.
Mitglied: knolli75
knolli75 21.03.2012 um 10:41:38 Uhr
Goto Top
Klingt schonmal sehr gut. Ich glaube das ist ein Versuch wert. Danke erstmal.
Mitglied: DerWoWusste
DerWoWusste 21.03.2012 um 10:59:07 Uhr
Goto Top
Weiterhin: Dump mit icacls und dann die Dump-Datei bearbeiten mit suchen und ersetzen - sollte weitaus einfacher sein als Excel.
Mitglied: knolli75
knolli75 08.05.2012, aktualisiert am 18.10.2012 um 18:50:50 Uhr
Goto Top