Usuário com melhor resposta
Adicionar regra automaticamente no Firewall

Pergunta
-
Boa tarde senhores,
Não sei se esta é a área adequada, porém vamos lá.
Fiz a instalação do SQL Server 2008 Express, porém ao acessar via aplicativo a partir de uma estação de trabalho, apresentava "error: 26 - Erro ao localizar Servidor/Instancia"
Resolvi o problema adicionando regras ao Firewall, liberando as portas 1433 e 1434 (minha instância é nomeada).Adicionei também permissão ao executável C:\Arquivos ...\...\Binn\sqlservr.exe
Como é uma aplicação comercial, gostaria de automatizar estas regras e, pesquisando, encontrei um script para liberar as portas:
"netsh firewall set portopening udp %2 SQL_PORT_%2 ENABLE %SCOPE%"
Porém, não encontrei nada sobre como adicionar um programa.
Então fica a pergunta:Alguém sabe como adicionar um programa para lista de exceções do Firewall do Windows de forma automática, seja via script ou programação?
Desde já, agradeço a atenção de todos.
Olintho S. de Jesus- Tipo Alterado Gustavo Maia Aguiar sexta-feira, 7 de janeiro de 2011 19:40 É uma dúvida e não uma discussão
Respostas
-
Boa Tarde,
Fazendo uma pesquisa no Google, me parece que é possível:
netsh firewall add allowedprogram C:\MyApp\MyApp.exe MyApp ENABLE
Sugiro a leitura dos links a seguir:
Programmatically add an application to Windows Firewall
http://stackoverflow.com/questions/113755/programmatically-add-an-application-to-windows-firewallProgrammatically Configuring The Windows Xp Firewall
http://thedailyreviewer.com/windowsxp/view/programmatically-configuring-the-windows-xp-firewall-112185244Programmatically disable/enable Windows firewall
http://www.codeproject.com/KB/IP/enable_disable_firewall.aspxEmbora o programa seja o SQL Server, a dúvida refere-se ao Windows Firewall, estou movendo a Thread.
Caso a solução o atenda, por favor classifique a resposta marcando-a como útil e respondida[ ]s,
Gustavo Maia Aguiar
http://gustavomaiaaguiar.wordpress.com/Simulado para o Exame 70-433 – MCTS: Microsoft SQL Server 2008 – Database Development – Parte 07
http://gustavomaiaaguiar.wordpress.com/2010/12/31/simulado-para-o-exame-70-433-mcts-microsoft-sql-server-2008-database-development-%e2%80%93-parte-07/
Classifique as respostas. O seu feedback é imprescindível- Sugerido como Resposta Gustavo Maia Aguiar sexta-feira, 7 de janeiro de 2011 19:47
- Marcado como Resposta Olintho domingo, 9 de janeiro de 2011 13:05
Todas as Respostas
-
Boa Tarde,
Fazendo uma pesquisa no Google, me parece que é possível:
netsh firewall add allowedprogram C:\MyApp\MyApp.exe MyApp ENABLE
Sugiro a leitura dos links a seguir:
Programmatically add an application to Windows Firewall
http://stackoverflow.com/questions/113755/programmatically-add-an-application-to-windows-firewallProgrammatically Configuring The Windows Xp Firewall
http://thedailyreviewer.com/windowsxp/view/programmatically-configuring-the-windows-xp-firewall-112185244Programmatically disable/enable Windows firewall
http://www.codeproject.com/KB/IP/enable_disable_firewall.aspxEmbora o programa seja o SQL Server, a dúvida refere-se ao Windows Firewall, estou movendo a Thread.
Caso a solução o atenda, por favor classifique a resposta marcando-a como útil e respondida[ ]s,
Gustavo Maia Aguiar
http://gustavomaiaaguiar.wordpress.com/Simulado para o Exame 70-433 – MCTS: Microsoft SQL Server 2008 – Database Development – Parte 07
http://gustavomaiaaguiar.wordpress.com/2010/12/31/simulado-para-o-exame-70-433-mcts-microsoft-sql-server-2008-database-development-%e2%80%93-parte-07/
Classifique as respostas. O seu feedback é imprescindível- Sugerido como Resposta Gustavo Maia Aguiar sexta-feira, 7 de janeiro de 2011 19:47
- Marcado como Resposta Olintho domingo, 9 de janeiro de 2011 13:05
-
Bom dia,
É isso mesmo Gustavo, eu continuei pesquisando e achei a documentação completa do Netsh
http://msdn.microsoft.com/en-us/library/cc771046(v=ws.10).aspx
Eu ainda não apliquei mas acredito que seja isso mesmo.
Grato,
Olintho S. de Jesus