appcmd的帮助有点含糊,我似乎无法弄清楚正确的转义或引用顺序。
appcmd set config -section:defaultDocument /-files.[value='main.html']
使用中指定的键移除一个集合元素
收集“system.webServer / defaultDocument”configuration部分。
这工作正常:
appcmd set config -section:system.webServer/rewrite/globalRules /-[name='rulename']
这不:
appcmd set config -section:system.webServer/rewrite/globalRules /-[name='rule name']
有关规则在名称中有多个空格和正斜杠(/)。
您应该能够使用双引号和单引号的组合来删除,例如:
appcmd.exe set config -section:system.webServer / rewrite / globalRules / – “[name ='test rule with / in name']”
尝试使用configuration编辑器,它会自动生成AppCmd.exe命令,它包含在IIS 7.5中,您可以从http://www.iis.net/download/AdministrationPack下载它用于IIS 7.0