Qual é a sintaxe APPCMD.EXE para remover todos os endereços IP e restrições de domínio de um site?

1

Eu tenho a sintaxe para adicionar os IPs restritos iniciais. Eu só preciso de sintaxe para remover todos os IPs para fins de automação.

C:\Windows\System32\inetsrv\appcmd.exe set config "ParentSite" /section:system.webServer/security/ipSecurity /allowUnlisted:false /commit:apphost
C:\Windows\System32\inetsrv\appcmd.exe set config "ParentSite" /section:system.webServer/security/ipSecurity /+"[ipaddress='192.168.1.100',allowed='true'" /commit:apphost

Eu sei que definir allowUnlisted como verdadeiro efetivamente realiza meu objetivo subjacente. Eu só quero que as coisas sejam limpas no IIS.

C:\Windows\System32\inetsrv\appcmd.exe clear config "ParentSite/ChildSite" /section:system.webServer/security/ipSecurity /commit:apphost
C:\Windows\System32\inetsrv\appcmd.exe set config "ParentSite/ChildSite" /section:system.webServer/security/ipSecurity /allowUnlisted:true /commit:apphost
    
por Matt Whittingham 31.03.2015 / 00:07

1 resposta

0

Existe um parâmetro adicional ("delete") que você pode adicionar ao comando "clear" para forçar o IIS a remover a seção, bem como a limpar o conteúdo dela;

C:\Windows\System32\inetsrv\appcmd.exe clear config "ParentSite/ChildSite" /delete:true /section:system.webServer/security/ipSecurity /commit:apphost

Eu testei isso no servidor 2012 R2 / IIS 8.5, mas ele também existe em versões pelo menos tão baixas quanto o servidor 2008 R2 IIS 7.5

    
por 20.04.2015 / 17:15

Tags