Der Benutzer hat versehentlich einen Robocopy-Befehl durcheinander gebracht und eine Reihe von Ordnern mit beschädigter Sicherheit erstellt

18

Wir ließen einen Benutzer einen Robocopy-Befehl ausführen, um einige Dateien zu kopieren, aber leider hat der Benutzer versehentlich die Syntax durcheinander gebracht.

So etwas wie:

robocopy "\\server1\share\Accounting" \\server1\share\NewAccounting" /E /X /COPYALL /TEE

Was ohne das richtige Zitat im Zielverzeichnis das Rocobopy-Ziel wie folgt vermasselt hat:

Started : Tue May 05 12:30:00 2015

Source : \\server1\share\Accounting

Dest : \\server1\share\NewAccounting \E \X \COPYALL \TEE\

Files : *.*

Dies führt dazu, dass neue Ordner "E", "X", "COPYALL" und "TEE" ohne NTFS-Sicherheit erstellt werden.

Auf den Ordnersicherheitsregistern wird angezeigt, dass die angeforderten Sicherheitsinformationen entweder nicht verfügbar sind oder nicht angezeigt werden können. und Sie können die Ordner nicht über den Windows Explorer oder die normale Befehlszeile löschen.

Der betreffende Server ist zufällig ein EMC Celerra CIFS-Server.

Irgendwelche Ideen, wie man dies bereinigt und die ungültigen neuen Ziele entfernt?

Der Reiniger
quelle

Antworten:

27

Hierfür können Sie auf Ihre DOS-Tage zurückgreifen (falls vorhanden) und die 8.3-Namenskonvention verwenden, mit der ungültige NTFS-Sicherheitsbeschreibungen umgangen werden, die nicht vorhanden sind.

Schritte zum Entfernen der ungültigen neuen Zielordner:

  1. Öffnen Sie eine Eingabeaufforderung mit Administratorrechten für den Stammordner, in dem diese neuen Ordner aufgelistet sind.
  2. Verwenden Sie den Befehl DIR /X, um die Ordner in der 8.3-Namenskonvention aufzulisten. Hinweis: Sie können etwas Ähnliches DIR /X *NewAccounting*oder Ähnliches verwenden, wenn Sie den Befehl mit einem Platzhalter versehen möchten, um nur bestimmte Verzeichnisse anzuzeigen.
  3. Sobald Sie die Liste Ihrer ungültigen Verzeichnisse haben, die so etwas wie angezeigt werden, NewAcc~1ist es an der Zeit, sie zu entfernen.
  4. Verwenden Sie den Befehl rmdir NewAcc~1 /S, um das Verzeichnis und alle seine Unterverzeichnisse (und möglicherweise Dateien) zu entfernen, die versehentlich erstellt wurden.

Hoffe das hilft jemand anderem.

Der Reiniger
quelle
4
Was ist mit dem Benutzer passiert?
Jack
@ Jack alles ist gut, es war ein ehrlicher Fehler.
TheCleaner
1
Oh ... ich dachte, er wurde in den Kerker geschickt.
Jack