Administración de Firewall de PowerShell

Tengo un montón de máquinas que necesito para habilitar la Administración de Tareas Progtwigdas Remotas (RPC), Administración de Tareas Progtwigdas Remotas (RPC-EPMAP) y Instrumental de Administración de Windows (WMI-in) para las Actualizaciones de GPO.

Me gustaría ejecutar un script de PowerShell para no tener que hacerlo manualmente. Sin embargo, soy nuevo en powershell.

¿Hay alguna manera de get el command powershell cuando agrego las reglas manualmente en una máquina?

EDITAR:

Esta es una manera que encontré para hacerlo:

netsh advfirewall firewall set rule group="Remote Administration" new enable=yes netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=yes netsh advfirewall firewall set rule group="Remote Service Management" new enable=yes netsh advfirewall firewall set rule group="Performance Logs and Alerts" new enable=yes Netsh advfirewall firewall set rule group="Remote Event Log Management" new enable=yes Netsh advfirewall firewall set rule group="Remote Scheduled Tasks Management" new enable=yes netsh advfirewall firewall set rule group="Remote Volume Management" new enable=yes netsh advfirewall firewall set rule group="Remote Desktop" new enable=yes netsh advfirewall firewall set rule group="Windows Firewall Remote Management" new enable =yes netsh advfirewall firewall set rule group="windows management instrumentation (wmi)" new enable =yes 

Sin embargo, tengo que ejecutarlo en cada máquina.

Por alguna razón, éste no funciona:

 Enable-NetFirewallRule -DisplayGroup “Windows Remote Management” 

Trabajando en Windows Server Core 2012 R2, esto funcionó para mí:

 Set-NetFirewallRule -DisplayGroup "File And Printer Sharing" -Enabled True 

A continuación, le indicamos cómo comprobar si fue exitoso

 Get-NetFirewallRule -DisplayGroup "File And Printer Sharing" 

Y encuentre el valor en "Habilitado", debe establecerse en TRUE.

Más información y arguments se pueden encontrar aquí:

Set-NetFirewallRule Technet

Según este artículo en Technet, sólo en Server 2012 o Windows 8: http://technet.microsoft.com/en-us/library/hh831755.aspx

Windows 7 y Server 2008 requieren Netsh, incluso con Powershell 4.0.