¿Cómo puedo activar el uso compartido de archivos e impresoras y el Firewall desde la línea de comandos de Windows?

¿Cómo puedo activar el uso compartido de archivos e impresoras y el Firewall desde la línea de comandos de Windows?

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 startcomando 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

información relacionada