我正在使用下面的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()
答案 0 :(得分:0)
原来,配置数据库不会立即保留。 iisreset强制关闭IIS服务,信息丢失。
有两种解决方法:
C:\WINDOWS\system32\IIsCnfg.vbs /save
net stop
然后net start