Pour trouver les SPN (servicePrincipalName) des différents objets Active directory, une commande en powerShell peut être bien utile :
$search = New-Object DirectoryServices.DirectorySearcher([ADSI]"")
$search.filter = "(servicePrincipalName=*)"
$results = $search.Findall()
foreach($result in $results) {
$userEntry = $result.GetDirectoryEntry()
Write-host "Object : " $userEntry.name "(" $userEntry.distinguishedName ")"
Write-host "List SPN :"
foreach($SPN in $userEntry.servicePrincipalName)
{
Write-Host $SPN
}
Write-host ""
}
se qui donne le résulta suivant :
si ils doivent être modifiés, supprimés, ou en ajouter de nouveau, il suffit de se rendre dans l’onglet Editeur d’attributs de l’objet à modifier et d’éditer l’attribut : servicePrinciaplName