Mit robocopy (Robust File Copy) können Sie Dateien und Ordner von einem Windows-Server auf einen anderen über eine Netzwerkfreigabe übertragen — zuverlässig, mit automatischen Wiederholungen bei Fehlern.
Voraussetzungen: RDP-Zugriff auf den Quellserver. Auf dem Zielserver muss eine Netzwerkfreigabe eingerichtet sein oder ein gemeinsam zugängliches Netzwerklaufwerk existieren. robocopy ist in Windows Server ab 2008 R2 vorinstalliert.
| Parameter | Bedeutung |
|---|---|
| /E | Kopiert alle Unterverzeichnisse inklusive leerer Ordner |
| /COPYALL | Kopiert alle Dateiattribute: Daten, Attribute, Zeitstempel, ACLs, Eigentümer |
| /MIR | Spiegelt das Quellverzeichnis — löscht Dateien im Ziel die in der Quelle nicht mehr existieren |
| /R:3 | 3 Wiederholungsversuche bei Fehlern |
| /W:10 | 10 Sekunden Wartezeit zwischen Wiederholungen |
| /LOG | Schreibt den Fortschritt in eine Log-Datei |
Verbinden Sie sich per RDP mit dem Zielserver und richten Sie eine Freigabe ein:
Entfernen Sie die Freigabe nach der Migration wieder: Remove-SmbShare -Name "MigrationShare"
Verbinden Sie sich per RDP mit dem Quellserver und mappen Sie die Freigabe:
Führen Sie folgendes auf dem Quellserver aus — passen Sie Quell- und Zielpfad an:
Wiederholen Sie den Befehl für alle weiteren zu migrierenden Verzeichnisse (z. B. C:\Users, C:\ProgramData).
Führen Sie denselben robocopy-Befehl ein zweites Mal aus — er überträgt nur geänderte oder neue Dateien:
Alle robocopy-Parameter finden Sie in der offiziellen Microsoft-Dokumentation.