Powershell: настройка анонимного пользователя в IIS6 - PullRequest
0 голосов
/ 21 июля 2010

Я использую приведенный ниже скрипт PowerShell, чтобы установить идентификацию анонимного пользователя и методы аутентификации на сервере IIS6. Сначала кажется, что скрипт работает, но если я запустил iisreset после его запуска, значения вернутся к старым! Как мне их сохранить?

 $server = "localhost"
 $siteName = "www.mysite.com"
 $iis = [ADSI]"IIS://$server/W3SVC"
 $site = $iis.children | where { $_.keyType -eq "IIsWebServer" -and $_.ServerComment -eq $siteName }
 $path = [ADSI]($site.path+"/ROOT")
 $path.AnonymousUserName = "user"
 $path.AnonymousUserPass = "pass"
 $path.AuthFlags = 3
 $path.CommitChanges()

1 Ответ

0 голосов
/ 21 июля 2010

Оказывается, метабаза не сохраняется сразу.iisreset принудительно отключает службы IIS, и информация теряется.

Существует два способа исправить это:

  1. Выполнить C:\WINDOWS\system32\IIsCnfg.vbs /save
  2. net stop изатем net start
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...