Obrigado pela sugestão. Na verdade, encontrei um comando que faz exatamente o que preciso:
C:\Windows\System32\inetsrv\appcmd.exe set config "<SITE_NAME>" -section:system.webServer/handlers /-"[name='<NAME_OF_HANDLER_MAPPING']"
Eu criei um site no IIS 7.5 via Powershell; no entanto, o site herdou os mapeamentos do manipulador pai e um dos mapeamentos de script curinga causa problemas para esse aplicativo específico. Existe uma maneira de remover scripts de um mapeamento de script curinga?
Se você importou o módulo WebAdministration
, pode usar o comando Set-ItemProperty
na unidade IIS:
, como:
Set-ItemProperty "IIS:\Sites\Default Web Site" -name "Bindings" -value @{protocol="HTTP";port="80"}
Observe que isso substituirá todas as ligações do seu site, portanto, você precisará inserir cada uma delas no parâmetro value
.
Tags windows powershell iis iis-7.5 scripting