"setspn -s" против "setspn -a"
В соответствии с Setspn Overview его не рекомендуется использовать Setspn -A
добавить запись SPN, и предлагается использовать Setspn -S
вместо.
Говорят, что Setspn -S
проверяет, существует ли SPN перед добавлением нового. Setspn –A
не выполняет эту проверку.
Хотя вы можете использовать Setspn -A для добавления имени участника-службы, вы должны использовать вместо этого Setspn -S, потому что -S проверит, что дублированных имен участника-службы нет.
Однако на Windows Server 2012 я вижу, что Setspn -S
а также Setspn -A
ведут себя так же: если для учетной записи существует запись SPN, я получаю ошибку как с -A
а также -S
аргументы.
Есть ли реальная разница между Setspn -S
а также Setspn -A
?
1 ответ
Уже нет. Вы как бы ответили на свой вопрос. Очевидно, было решено, что нет необходимости в оригинальной -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 SetsetsNN (SPN) в ServiceNet Wiki TechNet. Для справки по команде см. Setspn в библиотеке TechNet.