anton215
Goto Top

Homedirectory per Powershell für AD Benutzerkonten ändern

Hallo,

ich muss auf meinem AD die Homedirectoriepfade aller AD-Benutzerkonten per Powershell ändern.

Der UNC Pfad für den Basisordner entspricht folgendem Schema \\Servername\Share\NACHNAMEVORNAME

Also z.B. \\SRV1\Share\MEYERALEXANDER

ich muss hier den Servernamen von SRV1 auf SRV2 ändern

Ich hatte es mit folgendem Befehl probiert aber kein Erfolg
Get-ADUser -Filter * -Properties surname, givenname, homedirectory | Where-Object {$_.homedirectory -like "*SRV1*"} | Set-ADUser -HomeDirectory ('\\SRV2\Share\' + $_.surname + $_.givenname)

Hier wird nur \\SRV2\Share\ gesetzt . Der Ordnername, der sich aus den Attributen surname und givenname zusammensetz, wird nicht eingetragen.

Eine weitere Möglichkeit wäre auch das Attribut Homedirectoy auszulesen und dort in dem UNC-Pfad nur den Servernamen von SRV1 auf SRV2 zu ändern. Habe da aber keine Idee, wie ich das anstellen soll

Kann mir jemand einen Tipp geben , wie ich die Attribute surname und givenname in den Homedirectory -Pfad übernehmen kann? (Am besten komplett in Grußbuchstaben) oder in dem Attribut homedirectory nur den Serverteil ändere (von \\SRV1 zu \\SRV2)?

Gruß

Content-ID: 4485559539

Url: https://administrator.de/contentid/4485559539

Ausgedruckt am: 26.11.2024 um 05:11 Uhr

4400667902
Lösung 4400667902 02.11.2022 aktualisiert um 15:22:16 Uhr
Goto Top
Moin.
Get-ADUser -Filter * -Properties homedirectory | %{Set-ADUser $_.SamAccountName -Homedirectory ($_.HomeDirectory -replace 'SRV1','SRV2')}  
u.
Anton215
Anton215 02.11.2022 um 16:01:03 Uhr
Goto Top
Vieln Dank hat funktioniert!