
Ich führe einen Batch-Befehl aus, um den Besitz einer Reihe von Benutzerordnern zu übernehmen, und stelle fest, dass der Besitz nicht auf versteckte Dateien wie ~normal.dot übertragen wird. Ich verwende den folgenden Befehl:
takeown /R /A /D Y /F D:\folderpath\username
Ich sehe keine Fehler in der Ausgabe, aber wenn ich versuche, dieses Verzeichnis per Robocopy zu kopieren, wird mir der Zugriff auf solche Dateien verweigert. Ich stelle fest, dass ich manuell zu Dateieigenschaften > Sicherheit > Erweitert > Bearbeiten (Server 2008) > Alle vorhandenen vererbbaren Berechtigungen für alle Nachkommen durch bewohnbare Berechtigungen von diesem Objekt ersetzen gehen muss. Gibt es eine Möglichkeit, sicherzustellen, dass ich den Ordner verschieben kann, nachdem ich den Besitz übernommen habe?
Antwort1
Klingt, als ob Sie mit Takeown die Eigentümerschaft übernommen, sich selbst aber keine Lese-/Schreibberechtigungen erteilt hätten (weshalb Sie diese anschließend über die GUI bearbeiten mussten).
Um dies von der Kommandozeile aus zu tun, verwenden Sieicacls
nach der Verwendung takeown
.
Etwas in der Art von icacls <directory name> /grant <your username>:F /t
…