Como posso excluir uma regra de reconfiguração de URL no IIS7 a partir do prompt de comando, se houver espaços no nome?

1

A ajuda do appcmd é um pouco vaga e não consigo descobrir a seqüência adequada de escape ou de citação.

appcmd set config -section:defaultDocument /-files.[value='main.html']

Remove a collection element with the specified keys in the
collection of the "system.webServer/defaultDocument" configuration section.

Isso funciona bem:

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

Isso não:

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

A regra em questão tem vários espaços e uma barra (/) no nome.

    
por MyItchyChin 23.07.2010 / 01:02

1 resposta

4

Você deve poder excluir usando uma combinação de aspas duplas e simples, como:

appcmd.exe config config -section: system.webServer / rewrite / globalRules / - "[nome = 'regra de teste com / no nome']"

Tente usar o Configuration Editor, ele irá gerar o comando AppCmd.exe automaticamente, ele está incluído no IIS 7.5 e você pode baixá-lo para o IIS 7.0 em

    
por 23.07.2010 / 16:24