Powershell:在IIS6中设置匿名用户

时间:2010-07-21 10:03:48

标签: iis-6 scripting identity powershell-v2.0

我正在使用下面的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 :(得分:0)

原来,配置数据库不会立即保留。 iisreset强制关闭IIS服务,信息丢失。

有两种解决方法:

  1. 运行C:\WINDOWS\system32\IIsCnfg.vbs /save
  2. net stop然后net start