Hallo Nils,
habe viele Ansätze, aber nicht das Große ganze:
#Setze Variablen:
$old_server = "alterServer"
$new_server = "neuerServer"
# lese die alten netzwerk mappings in eine Variable
$mappings = (Get-WmiObject Win32_MappedLogicalDisk | where{$_.ProviderName -match "alterServer"} | Select-Object -expandProperty ProviderName)
#oder nach deiner Variante
Get-PSDrive -PSProvider FileSystem | where { $_.DisplayRoot -like '\\alterServer'}
#jetzt muß ich diese Werte in $mappings löschen, habe aber hier nicht die Ahnung wie genau
foreach($element in $mappings) { (New-Object -ComObject WScript.Network)
#nun müssen die alten gegen die neuen Pfade getauscht werden, aber auch keine Ahnung wie genau
foreach ($element in $mappings) {$mapping.New-PSDrive ($element.replace("$old_server", "$new_server")) }
Aber das funktioniert so natürlich nicht, ich komme aber leider nicht weiter