
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 start
comando 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