{"id":208367,"date":"2024-01-03T10:01:07","date_gmt":"2024-01-03T10:01:07","guid":{"rendered":"https:\/\/www.ninjaone.com\/script-hub\/activer-la-mise-a-niveau-windows-11-powershell\/"},"modified":"2024-10-30T15:21:09","modified_gmt":"2024-10-30T15:21:09","slug":"activer-la-mise-a-niveau-automatique-de-windows-11-powershell","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/fr\/script-hub\/activer-la-mise-a-niveau-automatique-de-windows-11-powershell\/","title":{"rendered":"Comment activer la mise \u00e0 niveau Windows 11 avec un script PowerShell personnalis\u00e9 ?"},"content":{"rendered":"<p>Avec l&rsquo;arriv\u00e9e de Windows 11, la mise \u00e0 niveau est devenue une priorit\u00e9 pour les professionnels de l&rsquo;informatique. Comprendre et g\u00e9rer les transitions des syst\u00e8mes d&rsquo;exploitation est essentiel dans le secteur des technologies de l&rsquo;information, en particulier lorsque les entreprises s&rsquo;efforcent de rester compatibles avec les technologies les plus r\u00e9centes. Le script en question offre une m\u00e9thode simplifi\u00e9e pour pr\u00e9parer et activer la mise \u00e0 niveau Windows 11.<\/p>\n<h2>Contexte<\/h2>\n<p>L&rsquo;objectif du script est simple : il permet la mise \u00e0 niveau vers Windows 11. Sp\u00e9cifiquement adapt\u00e9 \u00e0 l&rsquo;architecture du syst\u00e8me d&rsquo;exploitation Windows 10, son objectif premier est de d\u00e9clencher l&rsquo;offre de mise \u00e0 niveau vers Windows 11 pour les utilisateurs. Les professionnels de l&rsquo;informatique et les fournisseurs de services g\u00e9r\u00e9s (MSP) doivent donc veiller \u00e0 ce que les utilisateurs finaux re\u00e7oivent les mises \u00e0 jour en temps voulu et sans probl\u00e8me. En maintenant la compatibilit\u00e9 des syst\u00e8mes et en exploitant les derni\u00e8res fonctionnalit\u00e9s, les entreprises peuvent garantir des performances et une s\u00e9curit\u00e9 optimales.<\/p>\n<h2>Le script<\/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>Acc\u00e9dez \u00e0 plus de 700 scripts dans le Dojo NinjaOne<\/p>\n<p><a href=\"https:\/\/www.ninjaone.com\/fr\/phase-de-test-gratuit\/\">Obtenez l&rsquo;acc\u00e8s<\/a><\/p>\n<\/div>\n<h2>R\u00e9sum\u00e9 d\u00e9taill\u00e9 du script<\/h2>\n<h3>Phase de pr\u00e9paration<\/h3>\n<p>Le script commence par un attribut CmdletBinding, couramment utilis\u00e9 pour les fonctions avanc\u00e9es dans PowerShell. Il ne n\u00e9cessite aucun param\u00e8tre.<\/p>\n<p>Le script v\u00e9rifie ensuite si l&rsquo;utilisateur qui l&rsquo;ex\u00e9cute dispose de droits d&rsquo;administrateur \u00e0 l&rsquo;aide de la fonction Test-IsElevated.<\/p>\n<h3>Phase d&rsquo;ex\u00e9cution<\/h3>\n<p>Si l&rsquo;utilisateur n&rsquo;a pas de droits d&rsquo;administrateur, un message d&rsquo;erreur est g\u00e9n\u00e9r\u00e9.<\/p>\n<p>Le script d\u00e9finit une variable $Splat qui contient des informations relatives au chemin d&rsquo;acc\u00e8s au registre de Windows Update et \u00e0 certaines propri\u00e9t\u00e9s.<\/p>\n<p>Il tente ensuite de supprimer certaines propri\u00e9t\u00e9s du registre li\u00e9es \u00e0 la mise \u00e0 jour de Windows \u00e0 l&rsquo;aide de la commande Remove-ItemProperty, \u00e9liminant ainsi les blocages potentiels ou les versions cibles sp\u00e9cifiques susceptibles d&#8217;emp\u00eacher la mise \u00e0 jour.<\/p>\n<p>Enfin, le script v\u00e9rifie si ces propri\u00e9t\u00e9s du registre ont \u00e9t\u00e9 supprim\u00e9es avec succ\u00e8s. Si ce n&rsquo;est pas le cas, cela signifie que la mise \u00e0 niveau n&rsquo;a pas \u00e9t\u00e9 activ\u00e9e.<\/p>\n<h3>Phase de finalisation<\/h3>\n<p>Le script se termine avec un code d&rsquo;\u00e9tat. Un z\u00e9ro (0) indique une r\u00e9ussite, tandis qu&rsquo;un (1) signifie une erreur.<\/p>\n<h2>Cas d&rsquo;utilisation potentiels<\/h2>\n<p>Imaginez un professionnel de l&rsquo;informatique, George, travaillant pour une entreprise de taille moyenne. L&rsquo;entreprise d\u00e9cide de passer \u00e0 Windows 11 pour tirer parti de ses nouvelles fonctionnalit\u00e9s. George, charg\u00e9 d&rsquo;assurer une transition en douceur, utilise ce script pour activer par lots la mise \u00e0 niveau de tous les syst\u00e8mes, ce qui permet de r\u00e9duire consid\u00e9rablement le travail manuel.<\/p>\n<h2>Approche alternative<\/h2>\n<p>Les m\u00e9thodes traditionnelles d&rsquo;activation des mises \u00e0 niveau de Windows 11 peuvent impliquer des modifications manuelles des param\u00e8tres du syst\u00e8me ou l&rsquo;utilisation d&rsquo;outils bas\u00e9s sur l&rsquo;interface graphique, qui prennent du temps et sont susceptibles de provoquer des erreurs. Ce script automatise le processus, le rendant plus efficace et r\u00e9sistant aux erreurs.<\/p>\n<h2>FAQ<\/h2>\n<ol>\n<li><strong>Ce script fonctionnera-t-il pour d&rsquo;autres syst\u00e8mes d&rsquo;exploitation que Windows 10 ?<\/strong><br \/>\nLe script est principalement con\u00e7u pour Windows 10, comme indiqu\u00e9 dans les remarques.<\/li>\n<li><strong>Que se passe-t-il si le script ne fonctionne pas ?<\/strong><br \/>\nIl est essentiel d&rsquo;ex\u00e9cuter le script avec des droits d&rsquo;administrateur. En cas de probl\u00e8me, il est conseill\u00e9 de le r\u00e9ex\u00e9cuter ou de consulter des sp\u00e9cialistes en informatique.<\/li>\n<\/ol>\n<h2>Implications<\/h2>\n<p>Bien que le script permette d&rsquo;activer la mise \u00e0 niveau Windows 11 de mani\u00e8re fluide, tout processus automatis\u00e9 comporte des risques. La modification des param\u00e8tres du registre peut avoir des cons\u00e9quences inattendues. Les professionnels de l&rsquo;informatique doivent s&rsquo;assurer qu&rsquo;ils ont mis en place des strat\u00e9gies de sauvegarde, tester le script dans des environnements contr\u00f4l\u00e9s et toujours donner la priorit\u00e9 \u00e0 la s\u00e9curit\u00e9 informatique.<\/p>\n<h2>Recommandations<\/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\">Sauvegardez toujours les donn\u00e9es cruciales et les param\u00e8tres du syst\u00e8me avant d&rsquo;ex\u00e9cuter des 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\">Testez le script sur un petit \u00e9chantillon de machines avant de le d\u00e9ployer \u00e0 grande \u00e9chelle.<\/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\">Veillez \u00e0 ce que les utilisateurs soient inform\u00e9s des mises \u00e0 jour afin d&rsquo;\u00e9viter les surprises.<\/li>\n<\/ul>\n<h2>Conclusions<\/h2>\n<p>Le passage \u00e0 de nouvelles versions du syst\u00e8me d&rsquo;exploitation peut \u00eatre d\u00e9courageant. L&rsquo;utilisation d&rsquo;outils et de scripts tels que celui pr\u00e9sent\u00e9 ici peut faciliter le processus. De plus, une <a href=\"https:\/\/www.ninjaone.com\/fr\/\">plateforme de gestion informatique<\/a> comme NinjaOne peut aider \u00e0 g\u00e9rer ces transitions, en offrant des capacit\u00e9s de surveillance et d&rsquo;automatisation qui sont inestimables dans le monde informatique actuel, qui \u00e9volue rapidement.<\/p>\n","protected":false},"author":35,"featured_media":207174,"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":[4287],"class_list":["post-208367","script_hub","type-script_hub","status-publish","has-post-thumbnail","hentry","script_hub_category-windows","use_cases-configuration-de-systeme"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/script_hub\/208367","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/script_hub"}],"about":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/types\/script_hub"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/comments?post=208367"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/media\/207174"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/media?parent=208367"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/operating_system?post=208367"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/use_cases?post=208367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}