更新 HTTP 处理程序 - 请求限制 - 通过 Powershell 或 APPCMD 映射选项卡

Update HTTP Handler - Request Restrictions - Mapping Tab via Powershell or APPCMD

在 IIS 7.5 中,我正在尝试更新处理程序映射的请求限制。我知道您可以使用 appcmd 或 ps 并编辑动词或访问权限,但我希望能够 运行 一个将 "Invoke handler only if request is mapped to: FILE" 的命令。

我在 technet 上找到了这篇文章,它基本上允许我编辑除了我需要更改的选项卡之外的所有内容。

https://technet.microsoft.com/en-us/library/cc730969(v=ws.10).aspx

例如

appcmd set config /section:handlers /[name=' ImageCopyrightHandler '].verb:GET,HEAD

我已经尝试了几乎所有我能想出的命令,但其中 none 似乎有效。

This is what I am trying to edit for each handler mapping.

我不想每次都手动完成,因为它必须在 3 台服务器上完成,每台服务器有 35 个 isapi 模块处理程序。有什么想法吗?

您要查找的属性是 resourceType,值为 File

先生你真棒。

对于任何感兴趣的人,这里是我为每个模块使用的完整字符串。

appcmd 设置配置 /section:handlers /[name='PageHandlerFactory-ISAPI-4.0_32bit'].resourceType:File