Como posso ativar o compartilhamento de arquivos e impressoras e o Firewall na linha de comando do Windows

Como posso ativar o compartilhamento de arquivos e impressoras e o Firewall na linha de comando do Windows

Estou usando o PsExec para acessar o cmd em um computador com Windows 7 na minha rede e quero ligar o File and Printer Sharing, seguido pelo firewall do Windows sem ter que me levantar e caminhar até o computador.

Quais comandos preciso usar para fazer isso?

Obrigado

Responder1

Este comando deve cuidar do compartilhamento de arquivos e impressoras:

netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes  

Para o firewall:

netsh advfirewall set currentprofile state on  

Eu experimentei agora há pouco e parece funcionar para mim.

Para obter informações adicionais, consulte o artigo da base de conhecimento da Microsoft:http://support.microsoft.com/kb/947709

Responder2

Para ativar o compartilhamento de arquivos e impressoras apenas para perfis privados, pode-se usar este comando:

netsh firewall set service type=fileandprint mode=enable profile=standard

Para Windows 8 ou Windows Server 2012 e sistemas operacionais posteriores, pode-se usar outro comando:

wmic /namespace:\\Root\StandardCimv2 path MSFT_NetFirewallRule where (RuleGroup="@FirewallAPI.dll,-28502" and Profiles=2) call enable

Responder3

Você pode usar o net startcomando para iniciar um serviço. Por exemplo:

net start "Windows Firewall"

Porém, pela minha investigação limitada, o compartilhamento de arquivos e impressoras não é um serviço que pode ser chamado pelo nome em uma CLI. O Firewall do Windows é, no entanto.

Responder4

netsh advfirewall firewall set rule name="File and Printer Sharing (SMB-In)" dir=in new enable=Yes

Veja aqui: https://serverfault.com/a/739272/83850

informação relacionada