Service Principal Name (SPN). Как добавлять, сбрасывать и удалять SPNs
Service Principal Name (SPN) — это уникальный идентификатор экземпляра службы. SPN используются в аутентификации Kerberos для связывания экземпляра службы с учетной записью входа в службу.
Чтобы управлять SPN вручную, можно воспользоваться утилитой setspn.exe, предоставляемой Microsoft.
Ниже приведены некоторые из доступных переключателей для setspn.
-A: Добавить запись в учетную запись (явным образом)-S: Добавить запись в учетную запись (только после предварительной проверки на наличие дубликатов)-D: Удалить запись из учетной записи-X: Выполнить поиск в домене на наличие повторяющихся имен SPN-Q: Запросить в домене конкретное имя SPN
Добавить или зарегистрировать SPNs
Для добавления SPN к аккаунту (аккаунт может быть как учетная запись, так и объект компьютер), используйте команду:
setspn -S service/name hostname— где service/name — это SPN, которое вы хотите добавить, а hostname — это фактическое имя хоста компьютерного объекта, который вы хотите обновить.
Пример. Зарегистрируем SPN — HTTP/website.contoso.com для аккаунта svc.account.
setspn -S HTTP/website.contoso.com svc.account
Checking domain DC=contoso,DC=com
Registering ServicePrincipalNames for CN=svc.account,OU=Users,DC=contoso,DC=local
        HTTP/website.contoso.com
Updated objectПросмотреть SPNs
Чтобы просмотреть список SPN, зарегистрированных для целевых учетных записей, используйте команду.
setspn –L hostnameПример. Выведем все зарегистрированные SPN для учетной записи svc.account.
setspn -L svc.account
Registered ServicePrincipalNames for CN=svc.account,OU=Users,DC=contoso,DC=local:
        HTTP/website.contoso.comСбросить SPN
Если SPN, которые вы видите, отображают как вам кажется, неправильные имена, подумайте о том, чтобы сбросить настройки компьютера или учетной записи и использовать SPN по умолчанию, используйте команду:
setspn -R hostnameПример. Сбросим SPN для учетной записи svc.account.
setspn -R svc.account
Registering ServicePrincipalNames for CN=svc.account,OU=Users,DC=contoso,DC=local
        HOST/svc.account.contoso.local
        HOST/svc.account
Updated objectУдалить SPN
Чтобы удалить SPN из учетной записи или объекта компьютер, используйте команду:
setspn -D service/name hostnameПример. Удалим SPN HOST/svc.account.contoso.local у учетной записи svc.account.
setspn -D HOST/svc.account.contoso.local svc.account
Unregistering ServicePrincipalNames for CN=svc.account,OU=Users,DC=contoso,DC=local
        HOST/svc.account.contoso.local
Updated objectПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ
						
Обсуждение
Нет комментариев.