2010-07-21 47 views
10

我有一个IIS 7机器,在单个默认网站 上有多个apps/vdirs。我想设置他们两个这样的认证: 匿名 - 关 模拟 - 在 窗体身份验证 - 关 Windows验证 - 在使用AppCmd设置特定的IIS 7站点?

我想与Appcmd.exe的做到这一点,但似乎无法得到 语法向右。有没有人有这个运气?

谢谢。

回答

18

您应该尝试配置编辑器(包含在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设置锁定。

+0

完美的答案。谢谢!我不知道这是在行政部门。 – Snowy 2010-07-28 18:34:58