Вы можете сделать это:
>>> num = 123
>>> lst = map(int, str(num))
>>> lst, type(lst)
([1, 2, 3], <type 'list'>)
Свойство метабазы, которое управляет значениями свойства аутентифицированного доступа в диалоговом окне Безопасность каталога IIS -> Методы аутентификации, на самом деле называется AuthFlags
.
Это значение является флагом и задокументировано здесь:
Чтобы установить для этого значения встроенную проверку подлинности Windows ( AuthNTLM
), используйте следующую команду ( будьте осторожны, потому что эта команда работает на веб-сайте по умолчанию, IISNumber: 1 ) -
adsutil.vbs SET / W3SVC / 1 / ROOT / MyApplication / AuthFlags 4
Если вы хотите установить, скажем, NTLM и базовую аутентификацию, вы должны использовать логическое ИЛИ значения вместе, например MD_AUTH_BASIC | AuthNTLM
. Это приведет к целочисленному результату 6
:
:: Установить NTLM и обычную аутентификацию
adsutil.vbs SET / W3SVC / 1 / ROOT / MyApplication / AuthFlags 6
Если вы проверите файл метабазы ( C: \ WINDOWS \ system32 \ inetsrv \ MetaBase.xml
) и найдите:
Location = "/ LM / W3SVC / 1 / ROOT / MyApplication"
... вы увидите атрибут, который управляет этим параметром (после установки на 6, как указано выше):
AuthFlags = "AuthBasic | AuthNTLM"
Обновление этого значения в метабазе может занять некоторое время, поскольку такие изменения, как " t немедленно сбрасывается в файл (хотя IISRESET вызывает его немедленное обновление).