Назад | Перейти на главную страницу

«Setspn -s» против «setspn -a»

В соответствии с Обзор Setspn не рекомендуется использовать Setspn -A чтобы добавить запись SPN, и предлагается использовать Setspn -S вместо.

Говорят, что Setspn -S проверяет, существует ли уже SPN перед добавлением нового. Setspn –A не выполняет эту проверку.

Хотя вы можете использовать Setspn -A для добавления SPN, вместо этого вы должны использовать Setspn -S, потому что -S проверяет отсутствие повторяющихся SPN.

Однако в Windows Server 2012 я вижу, что Setspn -S и Setspn -A вести себя так же: если существует запись SPN для учетной записи, я получаю сбой как с -A и -S аргументы.

Есть ли реальная разница между Setspn -S и Setspn -A?

Уже нет. Вы вроде ответили на свой вопрос. Очевидно, было решено, что нет необходимости в оригинальной функциональности -A не проверка дубликатов больше ... но вы не можете просто волей-неволей вырывать -A, потому что чей-то скрипт где-то, который использовал -A, сломается.

Добавление официальной документации для подтверждения моего утверждения:

http://technet.microsoft.com/en-us/library/hh831747.aspx

Изменения в SetSPN


В Windows Server 2012 SetSPN больше не сможет регистрировать повторяющиеся SPN в домене. Когда используется SetSPN –a, SetSPN будет рассматривать его как SetSPN –s.

Дополнительные сведения о SetSPN см. В разделе «Синтаксис SetSPN имен участников-служб (SPN)» (Setspn.exe) в TechNet Wiki. Справочник по командам см. В разделе Setspn библиотеки TechNet.