Powershell SPN anlegen, entfernen, ersetzen

Service Principal Name

Mit diesen OneLinern können wir SPNs Service Principal Names, anzeigen, anlegen entfernen und ersetzen lassen.

# Alle SPNs anzeigen lassen
Get-ADComputer -Identity PC01 -Properties ServicePrincipalNames |Select-Object -ExpandProperty ServicePrincipalName

# SPN hinzufügen
Set-ADComputer -Identity PC01 -ServicePrincipalNames @{Add=’WSMAN/PC01′}

# SPNs hinzufügen in einem Array
Set-ADComputer -Identity PC01 -ServicePrincipalNames @{Add=’WSMAN/PC01′,’WSMAN/PC01.ndsedv.de’}

# SPN setzen und anderen entfernen
Set-ADComputer -Identity PC01 -ServicePrincipalNames @{Add=’WSMAN/PC01′},@{Remove=’WSMAN/PC01.ndsedv.de’}

# Alle SPNs löschen
Set-ADComputer -Identity PC01 -ServicePrincipalNames $Null

# Export all SPN
setspn -Q */* > C:\temp\allspns.txt