Справка appcmd немного расплывчата, и я не могу понять правильную последовательность выхода или цитирования.
appcmd set config -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']
В названии правила есть несколько пробелов и косая черта (/).
Вы должны иметь возможность удалять, используя комбинацию двойных и одинарных кавычек, например:
appcmd.exe set config -section: system.webServer / rewrite / globalRules / - "[name = 'тестовое правило с / в имени']"
Попробуйте использовать редактор конфигурации, он автоматически сгенерирует команду AppCmd.exe, он включен в IIS 7.5, и вы можете загрузить его для IIS 7.0 по адресу http://www.iis.net/download/AdministrationPack