
Estoy usando PsExec para acceder a cmd en una computadora con Windows 7 en mi red y quiero encender File and Printer Sharing
, seguido del firewall de Windows sin tener que levantarme y caminar hasta la computadora.
¿Qué comandos necesito usar para hacer esto?
Gracias
Respuesta1
Este comando debería encargarse de compartir archivos e impresoras:
netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes
Para el cortafuegos:
netsh advfirewall set currentprofile state on
Los probé hace un momento y parece funcionar para mí.
Para obtener información adicional, consulte el artículo de Microsofts KB:http://support.microsoft.com/kb/947709
Respuesta2
Para activar el uso compartido de archivos e impresoras solo para perfiles privados, se puede usar este comando:
netsh firewall set service type=fileandprint mode=enable profile=standard
Para Windows 8 o Windows Server 2012 y sistemas operativos posteriores, se puede usar otro comando:
wmic /namespace:\\Root\StandardCimv2 path MSFT_NetFirewallRule where (RuleGroup="@FirewallAPI.dll,-28502" and Profiles=2) call enable
Respuesta3
Puede utilizar el net start
comando para iniciar un servicio. Por ejemplo:
net start "Windows Firewall"
Sin embargo, según mi investigación limitada, Compartir archivos e impresoras no es un servicio que se pueda invocar por su nombre en una CLI. Sin embargo, el Firewall de Windows sí lo es.
Respuesta4
netsh advfirewall firewall set rule name="File and Printer Sharing (SMB-In)" dir=in new enable=Yes
mira aquí: https://serverfault.com/a/739272/83850