我有一个IIS 7机器,在单个默认网站 上有多个apps/vdirs。我想设置他们两个这样的认证: 匿名 - 关 模拟 - 在 窗体身份验证 - 关 Windows验证 - 在使用AppCmd设置特定的IIS 7站点?
我想与Appcmd.exe的做到这一点,但似乎无法得到 语法向右。有没有人有这个运气?
谢谢。
我有一个IIS 7机器,在单个默认网站 上有多个apps/vdirs。我想设置他们两个这样的认证: 匿名 - 关 模拟 - 在 窗体身份验证 - 关 Windows验证 - 在使用AppCmd设置特定的IIS 7站点?
我想与Appcmd.exe的做到这一点,但似乎无法得到 语法向右。有没有人有这个运气?
谢谢。
您应该尝试配置编辑器(包含在IIS 7.5中,可用于下载IIS 7.0的http://www.iis.net/download/AdministrationPack),它可以自动生成AppCmd.exe命令以及javascript和托管代码。使用它,我产生了以下(默认网站):
appcmd.exe set config "Default Web Site" -section:system.webServer/security/authentication/anonymousAuthentication /enabled:"False"
appcmd.exe set config "Default Web Site" -section:system.web/identity /impersonate:"True"
appcmd.exe set config "Default Web Site" -section:system.webServer/security/authentication/windowsAuthentication /enabled:"True" /commit:apphost
注意,与那些承诺:APPHOST是因为部分在默认情况下,这意味着它们需要使用位置路径内对ApplicationHost.config设置锁定。
解锁第一:
appcmd unlock config /section:windowsAuthentication
参考:How to set authentication with appcmd.exe or ServerManager
完美的答案。谢谢!我不知道这是在行政部门。 – Snowy 2010-07-28 18:34:58