{"id":208629,"date":"2024-02-02T15:19:40","date_gmt":"2024-02-02T15:19:40","guid":{"rendered":"https:\/\/www.ninjaone.com\/script-hub\/actualizacion-automatica-a-windows-11\/"},"modified":"2024-03-04T19:13:44","modified_gmt":"2024-03-04T19:13:44","slug":"actualizacion-automatica-a-windows-11","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/es\/script-hub\/actualizacion-automatica-a-windows-11\/","title":{"rendered":"C\u00f3mo activar la actualizaci\u00f3n autom\u00e1tica a Windows 11 mediante un script personalizado de PowerShell"},"content":{"rendered":"<p>Con la llegada de Windows 11, permitir su actualizaci\u00f3n se convirti\u00f3 en un objetivo primordial para los profesionales de TI. Comprender y gestionar las transiciones de los sistemas operativos es fundamental en el sector de las TI, sobre todo porque las empresas se esfuerzan para seguir siendo compatibles con las \u00faltimas tecnolog\u00edas. El script en cuesti\u00f3n ofrece una forma simplificada de allanar el camino para la actualizaci\u00f3n autom\u00e1tica a Windows 11.<\/p>\n<h2>Antecedentes<\/h2>\n<p>El prop\u00f3sito del script es sencillo: permitir la actualizaci\u00f3n autom\u00e1tica a Windows 11. Dise\u00f1ado espec\u00edficamente para la arquitectura del sistema operativo Windows 10, su objetivo principal es activar la oferta de actualizaci\u00f3n autom\u00e1tica a Windows 11 para los usuarios. Para que los profesionales de TI y los proveedores de servicios gestionados (MSP), es fundamental garantizar que los usuarios finales reciban las actualizaciones a tiempo y sin complicaciones. Manteniendo la compatibilidad del sistema y usando las \u00faltimas funciones, las empresas pueden garantizar un rendimiento y una seguridad \u00f3ptimos.<\/p>\n<h2>El script para activar la actualizaci\u00f3n autom\u00e1tica a Windows 11<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\">&lt;#\r\n.SYNOPSIS\r\n    Enables Windows 11 upgrade.\r\n.DESCRIPTION\r\n    Enables Windows 11 upgrade.\r\n.EXAMPLE\r\n    No parameters needed\r\n    Enables Windows 11 upgrade.\r\n.OUTPUTS\r\n    None\r\n.NOTES\r\n    Minimum OS Architecture Supported: Windows 10\r\n    Release Notes:\r\n    Allows the upgrade offer to Windows 11 to appear to users\r\n    (c) 2023 NinjaOne\r\n    By using this script, you indicate your acceptance of the following legal terms as well as our Terms of Use at https:\/\/www.ninjaone.com\/terms-of-use.\r\n    Ownership Rights: NinjaOne owns and will continue to own all right, title, and interest in and to the script (including the copyright). NinjaOne is giving you a limited license to use the script in accordance with these legal terms. \r\n    Use Limitation: You may only use the script for your legitimate personal or internal business purposes, and you may not share the script with another party. \r\n    Republication Prohibition: Under no circumstances are you permitted to re-publish the script in any script library or website belonging to or under the control of any other software provider. \r\n    Warranty Disclaimer: The script is provided \u201cas is\u201d and \u201cas available\u201d, without warranty of any kind. NinjaOne makes no promise or guarantee that the script will be free from defects or that it will meet your specific needs or expectations. \r\n    Assumption of Risk: Your use of the script is at your own risk. You acknowledge that there are certain inherent risks in using the script, and you understand and assume each of those risks. \r\n    Waiver and Release: You will not hold NinjaOne responsible for any adverse or unintended consequences resulting from your use of the script, and you waive any legal or equitable rights or remedies you may have against NinjaOne relating to your use of the script. \r\n    EULA: If you are a NinjaOne customer, your use of the script is subject to the End User License Agreement applicable to you (EULA).\r\n#&gt;\r\n[CmdletBinding()]\r\nparam ()\r\n\r\nbegin {\r\n    function Test-IsElevated {\r\n        $id = [System.Security.Principal.WindowsIdentity]::GetCurrent()\r\n        $p = New-Object System.Security.Principal.WindowsPrincipal($id)\r\n        $p.IsInRole([System.Security.Principal.WindowsBuiltInRole]::Administrator)\r\n    }\r\n}\r\nprocess {\r\n    if (-not (Test-IsElevated)) {\r\n        Write-Error -Message \"Access Denied. Please run with Administrator privileges.\"\r\n        exit 1\r\n    }\r\n\r\n    $Splat = @{\r\n        Path        = \"HKLM:SOFTWAREPoliciesMicrosoftWindowsWindowsUpdate\"\r\n        Name        = @(\"TargetReleaseVersion\", \"TargetReleaseVersionInfo\")\r\n        ErrorAction = \"SilentlyContinue\"\r\n    }\r\n\r\n    Remove-ItemProperty @Splat -Force\r\n    Remove-ItemProperty -Path \"HKLM:SOFTWAREMicrosoftWindowsUpdateUXSettings\" -Name \"SvOfferDeclined\" -Force -ErrorAction SilentlyContinue\r\n    $TargetResult = Get-ItemProperty @Splat\r\n    $OfferResult = Get-ItemProperty -Path \"HKLM:SOFTWAREMicrosoftWindowsUpdateUXSettings\" -Name \"SvOfferDeclined\" -ErrorAction SilentlyContinue\r\n    if ($null -ne $TargetResult -or $null -ne $OfferResult) {\r\n        Write-Host \"Failed to enable Windows 11 Upgrade.\"\r\n        exit 1\r\n    }\r\n    exit 0\r\n}\r\nend {}<\/pre>\n<p>&nbsp;<\/p>\n\n<div class=\"in-context-cta\"><p>Accede a m\u00e1s de 300 scripts en el Dojo de NinjaOne<\/p>\n<p><a href=\"https:\/\/www.ninjaone.com\/es\/prueba-gratuita-formulario\/\">Obt\u00e9n acceso<\/a><\/p>\n<\/div>\n<h2>Descripci\u00f3n detallada del script para activar la actualizaci\u00f3n autom\u00e1tica a Windows 11<\/h2>\n<h3>Fase de preparaci\u00f3n<\/h3>\n<p>El script para activar la actualizaci\u00f3n autom\u00e1tica a Windows 11 comienza con un atributo CmdletBinding, com\u00fanmente utilizado para funciones avanzadas en PowerShell. No requiere ning\u00fan par\u00e1metro.<\/p>\n<p>Seguidamente, el script comprueba si el usuario que ejecuta el script tiene derechos administrativos con la funci\u00f3n Test-IsElevated.<\/p>\n<h3>Fase de ejecuci\u00f3n<\/h3>\n<p>Si el usuario no tiene derechos administrativos, aparece un mensaje de error.<\/p>\n<p>El script define una variable $Splat que contiene informaci\u00f3n relacionada con la ruta del registro de Windows Update y algunas propiedades.<\/p>\n<p>Entonces, intenta eliminar determinadas propiedades del registro relacionadas con la actualizaci\u00f3n de Windows mediante el comando Remove-ItemProperty, con lo que se eliminan posibles bloqueos o versiones de destino espec\u00edficas que puedan impedir la actualizaci\u00f3n.<\/p>\n<p>Por \u00faltimo, el script para activar la actualizaci\u00f3n autom\u00e1tica a Windows 11 comprueba si estas propiedades del registro se han eliminado correctamente. Si no ha sido el caso, es se\u00f1al de un fallo en la habilitaci\u00f3n de la actualizaci\u00f3n.<\/p>\n<h3>Fase de finalizaci\u00f3n<\/h3>\n<p>El script para activar la actualizaci\u00f3n autom\u00e1tica a Windows 11 sale con un c\u00f3digo de estado. Un cero (0) indica que se ha completado correctamente, mientras que un uno (1) significa que se ha producido un error.<\/p>\n<h2>Posibles casos de uso<\/h2>\n<p>Imagina a un profesional de TI, Juan, que trabaja para una mediana empresa. La empresa decide pasar a Windows 11 para aprovechar sus nuevas funciones. Juan, encargado de garantizar una transici\u00f3n sin contratiempos, utiliza este script para activar por lotes la actualizaci\u00f3n en todos los sistemas, ahorrando un importante trabajo manual.<\/p>\n<h2>Enfoque alternativo<\/h2>\n<p>Los m\u00e9todos tradicionales para habilitar la actualizaci\u00f3n autom\u00e1tica a Windows 11 pueden implicar cambios manuales en la configuraci\u00f3n del sistema o el uso de herramientas basadas en GUI, que consumen mucho tiempo y son propensas a errores. Este script automatiza el proceso, haci\u00e9ndolo m\u00e1s eficiente y resistente a errores.<\/p>\n<h2>Preguntas frecuentes<\/h2>\n<ol>\n<li><strong>\u00bfFuncionar\u00e1 este script para otros sistemas operativos que no sean Windows 10?<\/strong><br \/>\nTal y como se menciona anteriormente, el script est\u00e1 dise\u00f1ado principalmente para Windows 10.<\/li>\n<li><strong>\u00bfY si el script no funciona?<\/strong><br \/>\nEs esencial ejecutar el script con derechos administrativos. En caso de problemas, es aconsejable volver a ejecutarlo o consultar a especialistas en TI.<\/li>\n<\/ol>\n<h2>Implicaciones<\/h2>\n<p>Aunque el script ofrece una forma de habilitar la actualizaci\u00f3n a Windows 11 sin problemas, cualquier proceso automatizado conlleva riesgos. Alterar la configuraci\u00f3n del registro puede tener consecuencias no deseadas. Los profesionales de TI deben asegurarse de contar con estrategias de copia de seguridad, probar el script en entornos controlados y dar siempre prioridad a la seguridad inform\u00e1tica.<\/p>\n<h2>Recomendaciones<\/h2>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\">Haz siempre copias de seguridad de los datos cr\u00edticos y de la configuraci\u00f3n del sistema antes de ejecutar scripts.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\">Prueba el script en una peque\u00f1a muestra de m\u00e1quinas antes de realizar un despliegue generalizado.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\">Aseg\u00farate de que los usuarios est\u00e9n informados de las actualizaciones para evitar sorpresas.<\/li>\n<\/ul>\n<h2>Reflexiones finales<\/h2>\n<p>La transici\u00f3n a nuevas versiones del sistema operativo puede resultar intimidante. El uso de herramientas y scripts como que hemos visto en este post puede facilitar el proceso. Adem\u00e1s, una <a href=\"https:\/\/www.ninjaone.com\/es\/\">plataforma de gesti\u00f3n de TI<\/a> como NinjaOne puede ayudar a\u00fan m\u00e1s en la gesti\u00f3n de estas transiciones, ofreciendo capacidades de supervisi\u00f3n y automatizaci\u00f3n que son muy valiosas en un panorama de TI tan cambiante como el actual.<\/p>\n","protected":false},"author":35,"featured_media":207181,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"no","_lmt_disable":""},"operating_system":[4212],"use_cases":[4265],"class_list":["post-208629","script_hub","type-script_hub","status-publish","has-post-thumbnail","hentry","script_hub_category-windows"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/script_hub\/208629","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/script_hub"}],"about":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/types\/script_hub"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/comments?post=208629"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/media\/207181"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/media?parent=208629"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/operating_system?post=208629"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/use_cases?post=208629"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}