{"id":11600,"date":"2026-02-16T04:33:21","date_gmt":"2026-02-16T04:33:21","guid":{"rendered":"https:\/\/howtogeek.blog\/es\/?p=11600"},"modified":"2026-02-16T04:33:21","modified_gmt":"2026-02-16T04:33:21","slug":"como-administrar-la-configuracion-del-firewall-mediante-powershell","status":"publish","type":"post","link":"https:\/\/howtogeek.blog\/es\/como-administrar-la-configuracion-del-firewall-mediante-powershell\/","title":{"rendered":"C\u00f3mo administrar la configuraci\u00f3n del firewall mediante PowerShell"},"content":{"rendered":"<p>Experimentar con el Firewall de Windows a trav\u00e9s de PowerShell es bastante sencillo una vez que le coges el truco. Si intentas activarlo r\u00e1pidamente (por ejemplo, para realizar pruebas o solucionar problemas), usar la l\u00ednea de comandos es mejor que navegar por men\u00fas y controles deslizantes. Pero, una advertencia: el Firewall de Windows es una capa de seguridad esencial. Desactivarlo no deber\u00eda ser algo que hagas siempre a menos que sea absolutamente necesario. Cuando lo hagas, suele ser mejor volver a activarlo despu\u00e9s, por si acaso. A veces, hacerlo desde la CLI puede ser un poco complicado, sobre todo si no est\u00e1s ejecutando PowerShell como administrador, as\u00ed que aseg\u00farate de abrir PowerShell con permisos elevados. Adem\u00e1s, es \u00fatil saber si necesitas afectar a todos los perfiles o solo a algunos espec\u00edficos. En algunas configuraciones, puede que la activaci\u00f3n no se realice de inmediato o que necesites un par de reintentos. Es un poco raro, pero bueno, Windows a veces tiene que complicar las cosas m\u00e1s de lo necesario.<\/p>\n<h2>C\u00f3mo habilitar o deshabilitar el Firewall de Windows a trav\u00e9s de PowerShell<\/h2>\n<h3>M\u00e9todo 1: Activaci\u00f3n\/desactivaci\u00f3n r\u00e1pida para todos los perfiles<\/h3>\n<p>Este comando activar\u00e1 o desactivar\u00e1 el firewall en todos los perfiles de red. Es \u00fatil cuando el sistema presenta problemas y solo se desea verificar si el firewall est\u00e1 causando problemas. Se aplica a los perfiles de dominio, privado y p\u00fablico simult\u00e1neamente.<\/p>\n<ul>\n<li>Abra PowerShell como administrador: <strong>Windows + X<\/strong> y seleccione <strong>Windows PowerShell (Administrador)<\/strong>.<\/li>\n<li>Escriba esto y presione <strong>Enter<\/strong> : <code>Set-NetFirewallProfile -Profile Domain, Public, Private -Enabled True<\/code>para activarlo, o cambie <em>Verdadero<\/em> por <em>Falso<\/em> para desactivarlo.<\/li>\n<\/ul>\n<h3>M\u00e9todo 2: Perfil(es) espec\u00edfico(s) de destino<\/h3>\n<p>Si solo quieres activar o desactivar el firewall para un perfil espec\u00edfico (por ejemplo, solo para tu red privada), puedes hacerlo con un comando similar. Resulta \u00fatil si tienes diferentes reglas para el trabajo, el hogar o una red Wi-Fi p\u00fablica. A veces, los perfiles de red no se activan correctamente o necesitas controlar con precisi\u00f3n cu\u00e1les est\u00e1n activos.<\/p>\n<ul>\n<li>Para habilitar \u00fanicamente el perfil p\u00fablico:<code>Set-NetFirewallProfile -Profile Public -Enabled True<\/code><\/li>\n<li>Y para desactivar el perfil privado:<code>Set-NetFirewallProfile -Profile Private -Enabled False<\/code><\/li>\n<\/ul>\n<h3>Comprobar el estado actual del firewall<\/h3>\n<p>Si no est\u00e1 seguro de si el comando hizo algo, simplemente ejecute esto para ver los estados actuales:<\/p>\n<pre><code>Get-NetFirewallProfile | Format-Table Name, Enabled<\/code><\/pre>\n<h2>Deshabilitar o habilitar el firewall de forma remota (Conecte su Network Magic)<\/h2>\n<p>Para tareas remotas, necesitar\u00e1s tener WinRM configurado en los equipos de destino. Si a\u00fan no lo has configurado, consulta <a href=\"https:\/\/docs.microsoft.com\/en-US\/troubleshoot\/windows-server\/remote\/how-to-enable-windows-remote-shell\" rel=\"noopener noreferrer\" target=\"_blank\">esta gu\u00eda<\/a>. En el equipo local, usar\u00edas algo como:<\/p>\n<h3>Deshabilitar el firewall en una sola computadora remota<\/h3>\n<pre><code>Enter-PsSession -ComputerName <strong>remotePC-name<\/strong> Set-NetFirewallProfile -Profile Domain, Public, Private -Enabled False<\/code><\/pre>\n<p>Reemplace <strong>remotePC-name<\/strong> con el nombre o la direcci\u00f3n IP real de la m\u00e1quina remota. Adem\u00e1s, aseg\u00farese de que su usuario tenga los permisos correctos y que WinRM est\u00e9 habilitado en el destino.<\/p>\n<h3>Deshabilitar en varias computadoras remotas<\/h3>\n<p>Similar al anterior, pero con un bucle. Aqu\u00ed tienes un ejemplo r\u00e1pido:<\/p>\n<pre><code>$computers = @('pc1', 'pc2', 'pc3') $computers | ForEach-Object { Invoke-Command -ComputerName $_ -ScriptBlock { Set-NetFirewallProfile -Profile Domain, Public, Private -Enabled False } }<\/code><\/pre>\n<p>De esta forma, se ejecuta el comando de desactivaci\u00f3n en todas las m\u00e1quinas listadas, lo que evita tener que hacerlo manualmente una por una.<\/p>\n<h2>Uso del s\u00edmbolo del sistema (Netsh) para el control del firewall<\/h2>\n<p>Si prefiere el s\u00edmbolo del sistema cl\u00e1sico (o scripts por lotes), netsh sigue disponible. Para habilitar o deshabilitar el firewall para todos los perfiles:<\/p>\n<h3>Habilitar el firewall a trav\u00e9s de CMD<\/h3>\n<ul>\n<li>Abra Ejecutar con <strong>Windows + R<\/strong>, luego escriba <code>cmd<\/code>y presione <strong>Ctrl + Shift + Enter<\/strong> para ejecutar como administrador.<\/li>\n<li>Escriba esto para activar el firewall en todas partes:<code>netsh advfirewall set allprofiles state on<\/code><\/li>\n<\/ul>\n<h3>Deshabilitar el firewall mediante CMD<\/h3>\n<ul>\n<li>Igual que el anterior, pero tipo:<code>netsh advfirewall set allprofiles state off<\/code><\/li>\n<\/ul>\n<p>Si solo desea controlar perfiles espec\u00edficos, sustituya <em>allprofiles<\/em> por <em>publicprofile<\/em>, <em>domainprofile<\/em> o <em>privateprofile<\/em>. Por ejemplo, para desactivar el perfil p\u00fablico:<\/p>\n<pre><code>netsh advfirewall set publicprofile state off<\/code><\/pre>\n<p>Comprobar el estado es sencillo  <code>netsh advfirewall show all<\/code>. Solo prep\u00e1rese para obtener una salida detallada que podr\u00eda resultar confusa si no est\u00e1 familiarizado con ella.<\/p>\n<h2>Comprensi\u00f3n de los perfiles de red<\/h2>\n<p>La mayor\u00eda de las veces, el firewall se aplica de forma diferente seg\u00fan si la red est\u00e1 configurada como Dominio, P\u00fablica o Privada. Por ejemplo, dejar el firewall activado para el perfil Privado suele ser recomendable para redes dom\u00e9sticas, pero podr\u00eda ser arriesgado en una red Wi-Fi p\u00fablica. Windows desactiva ciertas opciones de uso compartido en redes p\u00fablicas por defecto, lo cual es beneficioso para la seguridad. Tenga en cuenta que activar o desactivar estos perfiles afecta directamente a lo que es accesible y lo que est\u00e1 bloqueado, as\u00ed que \u00faselo con precauci\u00f3n.<\/p>\n<h2>Preguntas relacionadas (porque, por supuesto, surgen m\u00e1s preguntas)<\/h2>\n<h3>\u00bfC\u00f3mo habilitar\/deshabilitar el firewall a trav\u00e9s de la interfaz gr\u00e1fica?<\/h3>\n<p>Tambi\u00e9n puedes hacerlo desde la Configuraci\u00f3n de Windows. Solo tienes que ir a <strong>Configuraci\u00f3n &gt; Privacidad y seguridad &gt; Seguridad de Windows &gt; Firewall y protecci\u00f3n de red<\/strong>. Desde all\u00ed, selecciona tu perfil y activa el interruptor. Es r\u00e1pido y sencillo, si no te gustan las l\u00edneas de comandos.<\/p>\n<h3>Permitir que una aplicaci\u00f3n pase a trav\u00e9s del Firewall de Windows: la manera f\u00e1cil<\/h3>\n<p>Si una aplicaci\u00f3n confiable se bloquea, puedes incluirla en la lista blanca a trav\u00e9s de Configuraci\u00f3n:<\/p>\n<ol>\n<li>Abra la aplicaci\u00f3n de Seguridad de Windows ( <strong>Windows + I<\/strong>, luego vaya a <strong>Privacidad y seguridad<\/strong> y haga clic en <strong>Firewall y protecci\u00f3n de red<\/strong> ).<\/li>\n<li>Haga clic en <strong>Permitir que una aplicaci\u00f3n pase el firewall<\/strong>.<\/li>\n<li>Seleccione <strong>Cambiar configuraci\u00f3n<\/strong> y marque la casilla junto a su aplicaci\u00f3n, o use <strong>Permitir otra aplicaci\u00f3n<\/strong> para agregarla manualmente.<\/li>\n<\/ol>\n<h3>\u00bfEs seguro desactivar el firewall a largo plazo?<\/h3>\n<p>Generalmente, no tanto. Es solo una forma de solucionar problemas o detener temporalmente las interferencias, pero si lo desactivas, tu PC queda vulnerable a malware, hackeos y todo tipo de amenazas. Hazlo solo si est\u00e1s seguro de la red y vuelve a activarlo lo antes posible.<\/p>\n<p>Con suerte, esto les ahorrar\u00e1 alg\u00fan que otro dolor de cabeza. Activar o desactivar el firewall desde PowerShell no es tan complicado una vez que lo has hecho un par de veces, y conocer los perfiles lo hace a\u00fan m\u00e1s flexible. Simplemente ten en cuenta la seguridad y todo ir\u00e1 bien.<\/p>\n<h2>Resumen<\/h2>\n<ul>\n<li>Los comandos de PowerShell pueden alternar el Firewall de Windows para todos los perfiles o para perfiles espec\u00edficos.<\/li>\n<li>La administraci\u00f3n remota requiere la configuraci\u00f3n de WinRM en las PC de destino.<\/li>\n<li>El s\u00edmbolo del sistema tambi\u00e9n funciona con comandos `netsh advfirewall`.<\/li>\n<li>Los perfiles determinan c\u00f3mo se comporta el firewall en diferentes redes.<\/li>\n<li>Siempre vuelva a habilitar el firewall cuando termine de realizar pruebas.<\/li>\n<\/ul>\n<h2>Resumen<\/h2>\n<p>Jugar con la configuraci\u00f3n del firewall desde la CLI puede ahorrarte tiempo, especialmente si administras varias m\u00e1quinas o necesitas crear scripts. Recuerda que desactivar las funciones de seguridad no es ideal para el uso diario, as\u00ed que no olvides volver a activarlas. Desde cambios r\u00e1pidos hasta administraci\u00f3n remota, PowerShell lo hace bastante manejable, siempre que la configuraci\u00f3n funcione correctamente. Ojal\u00e1 esto ayude a alguien a ahorrar tiempo y evitar confusiones.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Experimentar con el Firewall de Windows a trav\u00e9s de PowerShell es bastante sencillo una vez que le coges el truco. Si intentas activarlo r\u00e1pidamente (por ejemplo, para realizar pruebas o solucionar problemas), usar la l\u00ednea de comandos es mejor que navegar por men\u00fas y controles deslizantes. Pero, una advertencia: el Firewall de Windows es una [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-11600","post","type-post","status-publish","format-standard","hentry","category-how-to"],"acf":[],"_links":{"self":[{"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/posts\/11600","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/comments?post=11600"}],"version-history":[{"count":1,"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/posts\/11600\/revisions"}],"predecessor-version":[{"id":11601,"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/posts\/11600\/revisions\/11601"}],"wp:attachment":[{"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/media?parent=11600"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/categories?post=11600"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/tags?post=11600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}