Möchte man im Windows-Domänennetzwerk ein Benutzerprofil auf einen neuen bzw. anderen Computer übertragen, kann man dies z.B. mit Hilfe der servergespeicherten Profile tun. Ist dies allerdings nicht gewünscht oder geht es nur darum, ein Profil beim Rechnerwechsel mitzunehmen, kann man dieses auch einfach mit Robocopy kopieren.
Damit der Vorgang erfolgreich ist, darf der Benutzer nicht angemeldet sein. Anbei ein Beispiel-Skript, das als Domänen-Administrator ausgeführt werden muss:
@echo off set source=\\<computername>\c$\Users\<username> set destination=C:\Users\<username> robocopy "%source%" "%destination%" /ZB /COPYALL /MIR /XJ /R:0 /W:0 /NP /LOG:profile.log /TEE
Vorab kann man durch Anhängen von „/L“ erstmal einen Test-Durchlauf durchführen, ohne das etwas kopiert wird.
Bislang wurde dieses Skript erfolgreich unter Windows 7 angewendet, vermutlich funktioniert es unter Windows 8.x und neuer genauso.
Troubleshooting
Findet Windows das Profil nicht nach der Anmeldung oder erzeugt ein Neues, so muss der Pfad in der Registry geändert werden:
- Unter „Start – Ausführen/Suchen“ den Befehl „regedit“ ausführen.
- Zu folgenden Schlüssel wechseln:
HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\ProfileList
- Bei der entsprechenden User-SID den Eintrag „ProfileImagePath“ ändern.