À compter de PowerShell 7.2, lorsque vous installez à l’aide du package MSI, vous avez la possibilité d’activer la prise en charge de Microsoft Update pour PowerShell.
Informations générales
Qu’est-ce que la fonctionnalité Microsoft Update dans PowerShell ?
La fonctionnalité Microsoft Update de PowerShell vous permet d’obtenir les dernières mises à jour de PowerShell 7 dans votre flux de gestion microsoft Update (MU) traditionnel, que ce soit avec Windows Update pour Entreprises, WSUS, Microsoft Endpoint Configuration Manager ou la boîte de dialogue mu interactive dans Paramètres. Microsoft Update et les services associés vous permettent de déployer des mises à jour :
- Selon votre planification
- Après le test de votre environnement
- À grande échelle dans votre entreprise
Combien de temps après la publication des mises à jour sont publiées par Microsoft Update ?
Lorsqu’une nouvelle version de PowerShell est publiée, cette version peut prendre jusqu’à deux semaines pour que cette version soit disponible via Microsoft Update. Les mises à jour sont fournies en tant que mises à jour logicielles facultatives, même si la mise à jour contient un correctif de sécurité.
Si vous devez déployer la mise à jour avant qu’elle ne soit disponible dans Microsoft Update, téléchargez la mise à jour à partir de la page Versions sur GitHub.
Pourquoi la dernière version LTS n’est-elle pas marquée comme LTS ?
Nous marqueons la version mineure la plus ancienne LTS jusqu’à ce qu’elle ne soit plus prise en charge. Par exemple, PowerShell 7.2 et 7.4 sont des versions LTS et ont une année de prise en charge qui se chevauche. PowerShell 7.2 a été marqué comme le dernier LTS dans MU jusqu’à ce qu’il atteigne la fin du support en novembre 2024.
Paramétrage
Quelle version de Windows est nécessaire pour prendre en charge la fonctionnalité Microsoft Update ?
Windows Version 1809 ou ultérieure doit être installé sur un système x64. La version 1809 est la mise à jour windows 10 octobre 2018 ou Windows Server 2019. Les versions antérieures à 1809 ne prennent pas en charge Microsoft Update pour PowerShell.
Dois-je cocher les deux cases dans la boîte de dialogue d’installation ?
Bien que les deux options de la boîte de dialogue soient indépendantes, dans la plupart des cas, il est préférable de cocher les deux cases.
Que fait chaque case à cocher ?
La première case à cocher active les mises à jour pour PowerShell. Ces mises à jour peuvent être fournies par Microsoft Update, un serveur WSUS ou SCCM. Si cette case à cocher n’est pas cochée, vous ne pouvez pas recevoir de mises à jour via l’un de ces canaux.
La deuxième case active Microsoft Update sur votre système. Cela vous permet de recevoir des mises à jour pour n’importe quel logiciel Microsoft pris en charge, et pas seulement Windows. Si la case n’est pas cochée, vous ne recevrez pas la mise à jour de Microsoft Update, mais vous pouvez recevoir les mises à jour de WSUS ou SCCM.
Que se passe-t-il si je veux refuser plus tard ?
Si vous souhaitez désactiver les mises à jour ultérieurement, vous pouvez exécuter le package d’installation MSI et décocher la première case. Décocher la deuxième case n’a aucun effet.
Puis-je activer ces options de mise à jour à partir de la ligne de commande ou dans un script ?
Oui. Le package MSI inclut deux nouvelles options MSI pour activer les fonctionnalités de mise à jour :
-
USE_MU
– cette propriété a deux valeurs possibles :-
1
(par défaut) : opte pour la mise à jour via Microsoft Update, WSUS ou SCCM -
0
- N’optez pas pour la mise à jour via Microsoft Update, WSUS ou SCCM
-
ENABLE_MU
-
1
(par défaut) - Accepte l’utilisation de Microsoft Update pour les mises à jour automatiques -
0
- Ne pas opter pour l’utilisation de Microsoft Update
-
Remarque
Le paramètre ENABLE_MU=0
ne désactive pas Microsoft Update.
Résolution des problèmes
Pourquoi n’ai-je pas reçu de mise à jour pour la nouvelle version ?
Il peut y avoir plusieurs raisons de ne pas recevoir la mise à jour :
Nous n’avons peut-être pas encore publié la mise à jour. Notre objectif est de rendre la mise à jour disponible pour Microsoft Update dans les deux semaines de publication, mais il n’existe aucune garantie pour cette disponibilité.
Il existe des paramètres de stratégie de groupe qui contrôlent Microsoft Update. Votre administrateur système peut avoir des stratégies définies qui vous empêchent d’utiliser Microsoft Update. La case à cocher dans le programme d’installation ne peut pas remplacer la stratégie de groupe.
Vérifiez que vous avez coché les deux cases. Lorsque vous effectuez une installation de réparation, le programme d’installation n’affiche pas les options de case à cocher. Pour activer les mises à jour mu, exécutez la commande suivante :
msiexec.exe /fmu .\PowerShell-7.4.10-win-x64.msi USE_MU=1 ENABLE_MU=1
Pour plus d’informations sur l’exécution
msiexec.exe
à partir de la ligne de commande, consultez msiexec.
Je suis sur PowerShell 7.x, pourquoi n’ai-je pas été mis à niveau vers la version 7.y ?
La fonctionnalité Microsoft Update pour PowerShell met uniquement à jour les versions dans le même canal de mise en production. PowerShell 7.4 est la dernière version prise en charge à long terme (LTS). PowerShell 7.5 est la dernière version stable (non-LTS). Microsoft Update fournit des mises à jour pour les versions de niveau correctif suivantes de l’une ou l’autre version. Par exemple:
- Si vous exécutez la version 7.4, vous recevrez des mises à jour pour la version 7.4.
- Si vous exécutez la version 7.5, vous recevrez des mises à jour pour la version 7.5.
Microsoft Update ne met jamais à niveau une version LTS vers une version non LTS stable. Toutefois, une version non LTS stable sera mise à niveau vers la version LTS la plus élevée lorsque la prise en charge de la version stable se termine.
Les versions préliminaires ne sont jamais mises à niveau vers la version en disponibilité générale. Toutefois, ils seront mis à niveau vers la prochaine préversion disponible. Par exemple : envisagez le scénario dans lequel vous avez installé 7.4 (LTS) et la version 7.5-rc.1 (préversion). Lorsque la version 7.5.0 (stable) est publiée, votre installation 7.4 (LTS) n’est pas mise à niveau vers la version 7.5.0. En outre, la version 7.5.0 ne peut pas mettre à niveau 7.5-rc.1. Toutefois, la version 7.6-preview.2 peut mettre à niveau 7.5-rc.1.
Pour plus d’informations, consultez Le cycle de vie du support PowerShell.