如果名称中有空格,我该如何从命令提示符中删除 IIS7 中的 URL 重写规则?

如果名称中有空格,我该如何从命令提示符中删除 IIS7 中的 URL 重写规则?

appcmd 帮助有点模糊,我似乎无法找出正确的转义或引用顺序。

appcmd 设置配置 -section:defaultDocument /-files。[value='main.html']


从“system.webServer/defaultDocument”配置节的集合中删除具有指定键的集合元素。

这很好用:

appcmd set config -section:system.webServer/rewrite/globalRules /-[name='rulename']

这不会:

appcmd set config -section:system.webServer/rewrite/globalRules /-[name='rule name']

所讨论的规则名称中包含多个空格和一个正斜杠 (/)。

答案1

您应该能够使用双引号和单引号的组合来删除,例如:

appcmd.exe 设置配置 -section:system.webServer/rewrite/globalRules /-“[name='名称中带有/的测试规则']”

尝试使用配置编辑器,它将自动生成 AppCmd.exe 命令,它包含在 IIS 7.5 中,您可以在以下位置下载适用于 IIS 7.0 的命令:http://www.iis.net/download/AdministrationPack

相关内容