Besitzer in Verzeichnissen ändern
Hallo,
wir mussten auf unseren Netzwerklaufwerken die Festplatten erneuern. Dazu haben wir die Daten gesichert und nach Umbau wieder zurückgespielt.
Nun sind bei allen Verzeichnissen und Dateien der besitzer ausgetauscht worden. Besitzer sind nun die Gruppe "Administratoren"
Da es sich um das Homeshare der einzelnen User handelt, ist unser Wunsch, das bei den jeweiligen Verzeichnissen incl Unterverzeichnisse der zugehärige User wieder als Besitzer eingetragen wird.
Server: w2k3 mit AD
Client XP Prof mit Sp3
Bsp.
im Moment:
Netzlaufwerk
X:\User1 (Besitzer Administratoren)
Datei1 (Besitzer Administratoren)
X:\User2 (Besitzer Administratoren)
Datei2 (Besitzer Administratoren)
Ziel:
X:\User1 (Besitzer User1)
Datei1 (Besitzer User1)
X:\User2 (Besitzer User2)
Datei2 (Besitzer User2)
hat jemand Erfahrung?
Danke
Thomas
wir mussten auf unseren Netzwerklaufwerken die Festplatten erneuern. Dazu haben wir die Daten gesichert und nach Umbau wieder zurückgespielt.
Nun sind bei allen Verzeichnissen und Dateien der besitzer ausgetauscht worden. Besitzer sind nun die Gruppe "Administratoren"
Da es sich um das Homeshare der einzelnen User handelt, ist unser Wunsch, das bei den jeweiligen Verzeichnissen incl Unterverzeichnisse der zugehärige User wieder als Besitzer eingetragen wird.
Server: w2k3 mit AD
Client XP Prof mit Sp3
Bsp.
im Moment:
Netzlaufwerk
X:\User1 (Besitzer Administratoren)
Datei1 (Besitzer Administratoren)
X:\User2 (Besitzer Administratoren)
Datei2 (Besitzer Administratoren)
Ziel:
X:\User1 (Besitzer User1)
Datei1 (Besitzer User1)
X:\User2 (Besitzer User2)
Datei2 (Besitzer User2)
hat jemand Erfahrung?
Danke
Thomas
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 141455
Url: https://administrator.de/forum/besitzer-in-verzeichnissen-aendern-141455.html
Ausgedruckt am: 23.12.2024 um 12:12 Uhr
15 Kommentare
Neuester Kommentar
Hallo,
wenn ihr mit Robocopy und den entsprechenden Switchen gesichertr hättet, wären die Berechtigungen
jetzt noch in Ordnung. Ansonsten müsstet ihr euch das jetzt per Script wieder zurechtbasteln,
wenn ihr es nicht per Hand machen wollt.
wenn ihr mit Robocopy und den entsprechenden Switchen gesichertr hättet, wären die Berechtigungen
jetzt noch in Ordnung. Ansonsten müsstet ihr euch das jetzt per Script wieder zurechtbasteln,
wenn ihr es nicht per Hand machen wollt.
Hallo,
/COPYALL nimmt auf jeden Fall den Bisitzer mit, /SEC nimmt nur die rechte mit aber nicht den Besitzer wie du gemerkt hast.
http://ss64.com/nt/robocopy.html
/COPYALL nimmt auf jeden Fall den Bisitzer mit, /SEC nimmt nur die rechte mit aber nicht den Besitzer wie du gemerkt hast.
http://ss64.com/nt/robocopy.html
... und zwar etwa so (zur Direkteingabe in der CMD-Shell):
wobei allerdings nicht "xcacls", sondern "SetACL" (im Beispiel liegt die Datei "SetACL.exe" im Ordner "C:\Scripts") verwendet wird - solange allerdings das "
Wenn das Testergebnis vernünftig aussieht, einfach das "
Grüße
bastla
for /d %i in (X:\*.*) do @echo C:\Scripts\setacl -on "%i" -ot file -rec cont_obj -actn setowner -ownr "n:%~nxi;s:n"
echo
" in der Zeile steht, wird der Befehl (zum Testen) für jeden Ordner nur angezeigt (und kann zB als Test für einen einzelnen Ordner einfach kopiert und direkt an der Kommandozeile verwendet werden).Wenn das Testergebnis vernünftig aussieht, einfach das "
echo
" entfernen, und, falls daraus ein Batch werden soll, jedes vorkommende Prozentzeichen verdoppeln.Grüße
bastla
Hallo thhaeger!
Grüße
bastla
Gibt es Probleme, wenn man das Script laufen lässt und es an Dateien kommt, die noch geöffent sind?
Das musst Du leider selbst testen - bei mir laufen solche Aktionen zu Zeiten, wo keine Dateien offen sind; daher habe ich keine Erfahrungswerte zu bieten (bin aber gespannt, was Du berichten wirst ) ...Grüße
bastla