Delen via


setspn

Het setspn opdrachtregelprogramma leest, wijzigt en verwijdert de adreslijsteigenschap Service Principal Names (SPN) voor een Ad-serviceaccount (Active Directory). U gebruikt SPN's om een principal-doelnaam te zoeken voor het uitvoeren van een service. U kunt setspn gebruiken om de huidige SPN's weer te geven, de standaard-SPN's van het account opnieuw in te stellen en aanvullende SPN's toe te voegen of te verwijderen. Setspn is beschikbaar als u de AD DS-serverfunctie (Active Directory Domain Services) hebt geïnstalleerd. Setspn moet worden uitgevoerd via een opdrachtprompt met verhoogde bevoegdheid.

Syntaxis

setspn <modifiers switch> <accountname> [-R] [-S] [-D] [-L] [-C] [-U] [-Q] [-X] [-P] [-F] [-T] [-?] [/?]

Notitie

De <accountnaam> kan de computernaam of het domein zijn\name van de doelcomputer of een gebruikersaccount. U kunt setspn -A uitvoeren om SPN's toe te voegen, maar u moet in plaats daarvan setspn -S gebruiken omdat er geen dubbele SPN's zijn.

Parameterwaarden

Parameterwaarden Beschrijving
<accountname> Hiermee geeft u het gewenste AD-accountobject op waarvoor de SPN moet worden geconfigureerd. Normaal gesproken is de SPN de NetBIOS-naam van de computer en optioneel het domein dat het computeraccount bevat. Elke gewenste AD-objectnaam kan echter worden gebruikt.
-R Hiermee stelt u de standaard SPN-registraties voor de hostnamen voor de computer opnieuw in.
-S Voegt de opgegeven SPN voor de computer toe nadat is gecontroleerd of er geen duplicaten bestaan.
-D Hiermee verwijdert u de opgegeven SPN voor de computer.
-L Een lijst met de momenteel geregistreerde SPN voor de computer.
-C Hiermee geeft u op dat accountname een computeraccount is.
-U Hiermee geeft u op dat accountname een gebruikersaccount is.
-Q Query's voor bestaande SPN's.
-X Voert een zoekopdracht uit van dubbele SPN's.
-P Onderdrukt de voortgang naar de console en kan worden gebruikt bij het omleiden van uitvoer naar een bestand of wanneer deze wordt gebruikt in een script zonder toezicht. Er wordt geen uitvoer weergegeven totdat de opdracht is voltooid.
-F Voert query's uit op forestniveau in plaats van op domeinniveau.
-T Voert een query uit op het opgegeven domein (of forest wanneer -F wordt gebruikt).
-? of
/?
Geeft de help-informatie over de opdrachtregel weer. Als u setspn zonder deze parameter uitvoert, worden ook de help-informatie over de opdrachtregel weergegeven.

Notitie

-C en -U zijn exclusief. Als er geen van beide is opgegeven, interpreteert het hulpprogramma accountname als een computernaam als een dergelijke computer bestaat en een gebruikersnaam als dat niet zo is.

Opmerkingen

Wijzigingsfunctie voor querymodus kan worden gebruikt met de schakeloptie -S om op te geven waar de controle op duplicaten moet worden uitgevoerd voordat u de SPN toevoegt.

  • -T kan meerdere keren worden opgegeven. Als u het huidige domein of een forest wilt aangeven, gebruikt u "" of *.

  • -Q wordt uitgevoerd op elk doeldomein of forest.

  • -X retourneert duplicaten die voor alle doelen bestaan. SPN's hoeven niet uniek te zijn in forests, maar dubbele SPN's kunnen verificatieproblemen veroorzaken tijdens verificatie tussen forests.

  • SPN's moeten worden samengesteld met behulp van de basisnaam van het account dat is opgegeven als de accountnaam parameter. Als niet aan deze voorwaarde wordt voldaan, retourneert de adreslijstservice een fout met een schending van beperkingen.

Mogelijk hebt u niet de rechten om deze eigenschap voor bepaalde accountobjecten te openen of te wijzigen. U kunt bepalen wat uw toegangsrechten zijn door de beveiligingskenmerken van het accountobject te bekijken met behulp van de Microsoft Management Console (MMC) in Active Directory: gebruikers en computers. U kunt de machtiging ook delegeren door de machtiging gevalideerde schrijfbewerking toe te wijzen aan de gewenste gebruiker of groep.

De ingebouwde SPN's die worden herkend voor computeraccounts zijn:

alerter         eventlog        netlogon             rpc            snmp
appmgmt         eventsystem     netman               rpclocator     spooler
browser         fax             nmagent              rpcss          tapisrv
cifs            http            oakley               rsvp           time
cisvc           ias             plugplay             samss          trksvr
clipsrv         iisadmin        policyagent          scardsvr       trkwks
dcom            messenger       protectedstorage     scesrv         ups
dhcp            msiserver       rasman               schedule       w3svc
dmserver        mcsvc           remoteaccess         scm            wins
dns             netdde          replicator           seclogon       www
dnscache        netddedsm

Deze SPN's worden herkend voor computeraccounts als de computer een host-SPN heeft. Tenzij ze expliciet op objecten worden geplaatst, kan een host-SPN worden vervangen door een van de genoemde SPN's.

SPN's zijn niet hoofdlettergevoelig wanneer ze worden gebruikt door Microsoft Windows-computers. Elk type computersysteem kan een SPN gebruiken. Veel van deze computersystemen, met name UNIX-systemen, zijn hoofdlettergevoelig en vereisen dat de juiste case correct functioneert. Zorg ervoor dat u het juiste geval gebruikt, met name wanneer een SPN wordt gebruikt door een niet-Windows-computer.

Voorbeelden

Als u alle geregistreerde SPN's voor een account wilt weergeven, typt u:

setspn -L <accountname>

Als u de SPN's voor een computeraccount opnieuw wilt instellen, typt u:

setspn -R <accountname>

Als u de SPN-http/MyServer- wilt registreren voor gebruikersaccounts User01, typt u:

setspn -U -S http/MyServer User01

Als u een nieuwe SPN wilt toevoegen aan een domeinaccount waarvoor geen set is ingesteld, typt u:

setspn -S http/myserver.mydomain.com myDomain\myServer

Als u een SPN uit een account wilt verwijderen, typt u:

setspn -D http/myserver.mydomain.com myDomain\myServer

Als u een query wilt uitvoeren op alle dubbele SPN's in uw domein en de contoso domein, typt u:

setspn -T * -T contoso -X

Als u wilt zoeken naar alle SPN's die zijn gekoppeld aan MyServer geregistreerd in het contoso domeinforest, typt u:

setspn -T contoso -F -Q */MyServer

Zie ook