Beschreibung
diese Kurzbeschreibung soll die Schritte darstellen, wie Sie mit Hilfe eine PS Scripts den Speicherpfad eines Home User Directorys abändern können.
Ziel; dieses Script wurde gedacht, wenn ein Filesserver Wechsel Statt findet, auf dem die Userverzeichnisse abgelegt sind.
Schritte:
- Öffnen Sie ein Editor zum erstellen eins PowerShell Scripts.
- Das Script
Import-Module ActiveDirectory
$oldServerName = "oldserver"
$newServerName = "newserver"
$AllUsers = Get-ADUser -LDAPFilter '(name=*)' -SearchBase "DC=domain,DC=local" -Properties HomeDirectory
foreach($user in $AllUsers){
if(($user.HomeDirectory.ToString()).contains($oldServerName)){
$homeDirectory = ($user.HomeDirectory.ToString()) -replace $oldServerName, $newServerName
Set-ADUser $user.DistinguishedName -HomeDirectory $homeDirectory
}
}
Achten Sie bei der Angabe der Servernamen, dass diese Case Sensitiv eingetragen werden. - Speichern Sie das Script mit einem eindeutigem Namen ab: change_user-home-path.ps1
Wenn Sie das Script anwenden, stellen Sie sicher, dass Sie die PS Console mit administrativen Rechnten verwenden.