Hallo,
wir müssen unsere User im AD umbenennen, hierfür habe ich ein Powershell Script, dass ohne Probleme funktioniert.
Wir arbeiten nicht mit Homeverzeichnissen, sondern mit der Ordnerumleitung über GPO.
In obengenannten Script wird auch das Verzeichnis für die umgeleiteten Dokumente umbenannt.
Von \\server\Freigabe\Alte ID in \\Server\Freigabe\Neue ID.
Auf den Clients starte ich ein Powershell Scirpt, dass beim Start des PC das Profilverzeichnis sowohl auf Filesystemebene, als auch in der Registry auf den neuen Namen ändert.
Nun zu meinem Problem, sobald sich der User anmeldet, kann der USer nicht mehr auf seine Dokumente zugreifen, da in der Registry nach der Anmeldung unter HKCU:\Software\Microsoft\windows\Explorer\Shell Folders und unter der Registry nach der Anmeldung unter HKCU:\Software\Microsoft\windows\Explorer\User Shell Folders
immer noch der "alte" Pfad angegeben ist. Z.B. Personal = "\\Server\Freigabe\Alte ID\Documents
Ich habe versucht dies über ein Anmeldescript in der GPO, dass als Letztes ausgeführt wird, zu ändern:
get-itemproperty -path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" | where-Object {$_.Personal -eq "C:\Users\Alte id\documents"} | set-itemproperty -Name Favorites -Value "\\server\Freigabe\Neue Id\documents"
Leider werden die Werte aber nicht geändert, führe ich das Script lokal nach der Anmeldung durch funktioniert es.
Hat jemand eine Idee oder einen Vorschlag, wie ich die Registry Werte sonst ändern kann.