Я использую приведенный ниже скрипт 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()