我有一台IIS 7计算机,在单个默认计算机上具有多个应用程序/vdir
网站。我想使用此身份验证设置其中两个:
匿名-关闭
假冒-
表单验证-关闭
Windows身份验证-上

我想使用appcmd.exe来执行此操作,但似乎无法获取
语法向下右移。有人有运气吗?

谢谢。

最佳答案

您应该尝试配置编辑器(包括在IIS 7.5中,并且可以在http://www.iis.net/download/AdministrationPack上从IIS 7.0下载),它可以自动生成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

请注意,带有commit:apphost的部分是因为默认情况下这些部分是锁定的,这意味着需要使用位置路径在ApplicationHost.config中设置它们。

10-07 20:03