Eintrag von 2026-04-14 10:52:26
# === Angepasster Lösch-Teil für den Device Tunnel === $session = New-CimSession # Beide Profilnamen prüfen (alten + neuen) foreach ($ProfileToDelete in @($ProfileNameOld, $ProfileName)) { if ([string]::IsNullOrWhiteSpace($ProfileToDelete)) { continue } # WICHTIG: InstanceID muss mit %20 für Leerzeichen escaped werden (auch wenn bei dir keines drin ist) $InstanceID = $ProfileToDelete -replace ' ', '%20' $deleteInstances = $session.EnumerateInstances($namespaceName, $className) foreach ($deleteInstance in $deleteInstances) { $InstanceId = $deleteInstance.InstanceID if ("$InstanceId" -eq "$InstanceID") { $session.DeleteInstance($namespaceName, $deleteInstance) $Message = "Removed $ProfileToDelete profile (InstanceID: $InstanceID)" Write-Host "$Message" -ForegroundColor Green } else { $Message = "Ignoring existing VPN profile $InstanceId" Write-Host "$Message" -ForegroundColor Gray } } } Start-Sleep -s 10 # kurze Pause nach dem Löschen
Zurück
Kopieren