{"id":3014,"date":"2025-06-25T09:29:55","date_gmt":"2025-06-25T09:29:55","guid":{"rendered":"https:\/\/myvlcsys.com\/?p=3014"},"modified":"2025-06-25T09:36:10","modified_gmt":"2025-06-25T09:36:10","slug":"powershell-como-configurar-la-ip-en-windows-con-powershell-segun-el-dominio","status":"publish","type":"post","link":"https:\/\/myvlcsys.com\/?p=3014","title":{"rendered":"Powershell: C\u00f3mo configurar la IP en Windows con PowerShell seg\u00fan el dominio."},"content":{"rendered":"\n<h1 class=\"wp-block-heading\"><a href=\"https:\/\/github.com\/copilot\/c\/0628d40e-61f7-4a0f-bbbf-094465a1282f#c%C3%B3mo-configurar-la-ip-en-windows-con-powershell-seg%C3%BAn-el-dominio\"><\/a><\/h1>\n\n\n\n<p>En muchas empresas o redes dom\u00e9sticas es com\u00fan necesitar cambiar la configuraci\u00f3n de la IP de los equipos dependiendo de si est\u00e1n dentro o fuera del dominio corporativo. Para simplificar este proceso, puedes utilizar un sencillo script de PowerShell como el que veremos a continuaci\u00f3n. Este art\u00edculo est\u00e1 orientado a usuarios de MyvlcSys.com que deseen automatizar la configuraci\u00f3n de IP en sus equipos Windows.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Explicaci\u00f3n del c\u00f3digo:<\/h2>\n\n\n\n<p>El siguiente script solicita al usuario que indique si el equipo est\u00e1&nbsp;<strong>dentro<\/strong>&nbsp;o&nbsp;<strong>fuera<\/strong>&nbsp;del dominio, y configura la IP est\u00e1tica de la tarjeta de red \u00abEthernet\u00bb en funci\u00f3n de la respuesta:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$text1=Read-Host \"Configurar ip dentro (D) o fuera del dominio(F)\"\nWrite-Host $text1\n\nif($text1 -ieq \"D\"){\n\n    Write-Host \"Dentro del dominio\"\n    netsh interface ip set address name=Ethernet static 10.0.2.45 255.255.255.0 10.0.2.1\n\n}\n    elseif($text1 -ieq \"F\"){\n        Write-Host \"Fuera del dominio\"\n        netsh interface ip set address name=Ethernet static 10.0.2.46 255.255.255.0 10.0.2.1\n    }\n    else{\n   \n        Write-Host \"La opci\u00f3n seleccionada no es valida\"\n    }<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Paso a paso: <\/h3>\n\n\n\n<p><a href=\"https:\/\/github.com\/copilot\/c\/0628d40e-61f7-4a0f-bbbf-094465a1282f#paso-a-paso\"><\/a><\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><strong>Entrada del usuario<\/strong><br>El script utiliza&nbsp;<code>Read-Host<\/code>&nbsp;para preguntar al usuario si quiere configurar la IP para estar dentro (\u00abD\u00bb) o fuera (\u00abF\u00bb) del dominio:$text1=Read-Host \u00abConfigurar ip dentro (D) o fuera del dominio(F)\u00bb<\/li><li><strong>Mostrar la opci\u00f3n elegida<\/strong><br>Se muestra la opci\u00f3n elegida por el usuario con&nbsp;<code>Write-Host $text1<\/code>.<\/li><li><strong>Condicional para ejecutar la configuraci\u00f3n<\/strong><ul><li>Si el usuario escribe \u00abD\u00bb (no distingue entre may\u00fasculas y min\u00fasculas gracias a&nbsp;<code>-ieq<\/code>), el script configura la IP est\u00e1tica&nbsp;<code>10.0.2.45<\/code>&nbsp;para la tarjeta \u00abEthernet\u00bb, junto a la m\u00e1scara de subred y puerta de enlace indicadas.<\/li><li>Si el usuario escribe \u00abF\u00bb, se configura la IP est\u00e1tica&nbsp;<code>10.0.2.46<\/code>&nbsp;para la misma interfaz y con los mismos par\u00e1metros de m\u00e1scara y puerta de enlace.<\/li><li>Si la entrada no es v\u00e1lida, se muestra un mensaje de error.<\/li><\/ul><\/li><li><strong>Comando principal: netsh<\/strong><br>El comando que realiza el cambio es:netsh interface ip set address name=Ethernet static 10.0.2.45 255.255.255.0 10.0.2.1Debes tener permisos de administrador para ejecutar correctamente este comando.<\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfC\u00f3mo usar este script?<\/h2>\n\n\n\n<p><a href=\"https:\/\/github.com\/copilot\/c\/0628d40e-61f7-4a0f-bbbf-094465a1282f#c%C3%B3mo-usar-este-script\"><\/a><\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><strong>Abre PowerShell como administrador:<\/strong><br>Haz clic derecho en el icono de PowerShell y selecciona \u00abEjecutar como administrador\u00bb.<\/li><li><strong>Copia y pega el script:<\/strong><br>Pega el c\u00f3digo en la ventana de PowerShell.<\/li><li><strong>Sigue las instrucciones:<\/strong><br>El script te pedir\u00e1 que indiques si est\u00e1s dentro o fuera del dominio. Escribe&nbsp;<strong>D<\/strong>&nbsp;o&nbsp;<strong>F<\/strong>&nbsp;seg\u00fan corresponda y pulsa Enter.<\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Personalizaci\u00f3n:<\/h2>\n\n\n\n<p><a href=\"https:\/\/github.com\/copilot\/c\/0628d40e-61f7-4a0f-bbbf-094465a1282f#personalizaci%C3%B3n\"><\/a><\/p>\n\n\n\n<p>Puedes modificar las direcciones IP, m\u00e1scara o puerta de enlace en el script para adaptarlo a las necesidades de tu red. Tambi\u00e9n puedes cambiar el nombre de la interfaz en caso de que la tuya no se llame \u00abEthernet\u00bb.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Consideraciones finales<\/h2>\n\n\n\n<p><a href=\"https:\/\/github.com\/copilot\/c\/0628d40e-61f7-4a0f-bbbf-094465a1282f#consideraciones-finales\"><\/a><\/p>\n\n\n\n<p>Este peque\u00f1o script es ideal para entornos donde los usuarios deben cambiar la configuraci\u00f3n de red de forma r\u00e1pida y sencilla. Recuerda que cualquier cambio de IP puede afectar la conectividad del equipo, as\u00ed que aseg\u00farate de conocer los par\u00e1metros correctos antes de aplicarlos.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En muchas empresas o redes dom\u00e9sticas es com\u00fan necesitar cambiar la configuraci\u00f3n de la IP de los equipos dependiendo de si est\u00e1n dentro o fuera del dominio corporativo. Para simplificar&hellip; <\/p>\n","protected":false},"author":4,"featured_media":2333,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[50,13,18],"tags":[47,29,27,39],"class_list":["post-3014","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-powershell","category-progrmacion","category-redes","tag-myvlcsys","tag-redes","tag-sistemas","tag-windows"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/myvlcsys.com\/index.php?rest_route=\/wp\/v2\/posts\/3014","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/myvlcsys.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/myvlcsys.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/myvlcsys.com\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/myvlcsys.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3014"}],"version-history":[{"count":2,"href":"https:\/\/myvlcsys.com\/index.php?rest_route=\/wp\/v2\/posts\/3014\/revisions"}],"predecessor-version":[{"id":3017,"href":"https:\/\/myvlcsys.com\/index.php?rest_route=\/wp\/v2\/posts\/3014\/revisions\/3017"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/myvlcsys.com\/index.php?rest_route=\/wp\/v2\/media\/2333"}],"wp:attachment":[{"href":"https:\/\/myvlcsys.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3014"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/myvlcsys.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3014"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/myvlcsys.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}