Appcmd.exe isapiCgiRestriction错误无法找到请求的集合元素

时间:2014-07-24 15:49:12

标签: windows iis-7.5 windows-server-2012 appcmd

我正在尝试使用appcmd.exe在Windows 2012服务器上执行IIs配置并尝试运行:

  

C:\ Windows \ System32 \ inetsrv \ appcmd.exe设置配置   /部分:isapiCgiRestriction   / [路径=' ^%WINDIR ^%\ Microsoft.NET \框架\ v4.0.30319 \ ASPNET_ISAPI.DLL']允许:真

但它给了我一个错误:

  

错误(消息:找不到请求的集合元素。)

我尝试了http://forums.iis.net/t/1181607.aspx用户建议放置' ^' 还c:\windows\system32\inetsrv\appcmd set config -section:isapiCgiRestriction “/[path=’C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll’].allowed:True”

但我一直得到同样的错误。任何建议。

1 个答案:

答案 0 :(得分:0)

可以通过powershell进行配置。

Set-WebConfiguration -pspath 'MACHINE/WEBROOT/APPHOST' -filter system.webServer/security/isapiCgiRestriction -value @{description='ASP.NET v4.0.30319 (64-bit)';path='%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll';allowed='True'}