Administración de la configuración del Firewall de Windows en PowerShell
PowerShell admite el módulo NetSecurity que contiene cmdlets para administrar configuraciones de seguridad de red locales, como las reglas de firewall de Windows y la configuración de seguridad de IP.
Para administrar la configuración del firewall, use cmdlets que tengan el texto "NetFirewall" en sus nombres. Para la administración de reglas de firewall, use cmdlets que contengan el nombre "NetFirewallRule".
En la tabla siguiente se enumeran cmdlets comunes para administrar las reglas y la configuración del firewall.
Tabla 1: Cmdlets para administrar las reglas y la configuración del firewall
Cmdlet | Descripción |
---|---|
New-NetFirewallRule | Crea una nueva regla de firewall |
Set-NetFirewallRule | Establece las propiedades de la regla de firewall |
Get-NetFirewallRule | Obtiene las propiedades de la regla de firewall |
Remove-NetFirewallRule | Elimina una regla de firewall. |
Rename-NetFirewallRule | Cambia el nombre de una regla de firewall |
Copy-NetFirewallRule | Realiza una copia de la regla de firewall |
Enable-NetFirewallRule | Habilita una regla de firewall |
Disable-NetFirewallRule | Deshabilita una regla de firewall |
Get-NetFirewallProfile | Obtiene las propiedades de un perfil de firewall |
Set-NetFirewallProfile | Establece las propiedades de un perfil de firewall |
Puede usar el cmdlet Get-NetFirewallRule para recuperar la configuración de las reglas de firewall. Puede habilitar y deshabilitar reglas mediante uno de los siguientes cmdlets:
- El cmdlet Set-NetFirewallRule con el parámetro -Enabled
- Los cmdlets Enable-NetFirewallRule o Disable-NetFirewallRule.
Los siguientes comandos habilitan las reglas de firewall en el grupo Acceso remoto:
Enable-NetFirewallRule -DisplayGroup "Remote Access"
y
Set-NetFirewallRule -DisplayGroup "Remote Access" -Enabled True