Version 1.2.4.0 of the documentation is no longer actively maintained. The site that you are currently viewing is an archived snapshot.
Aperçu
For AI agents: a documentation index is available at /llms.txt; a markdown version of this page is available at /v1.2.4.0/fr/docs/01-overview/index.md.
PackageUpdateInfo vous aide à garder vos modules PowerShell installés à jour. Il compare les versions des modules locaux avec celles des dépôts en ligne configurés (par exemple PSGallery) et signale lorsqu’une version plus récente est disponible.
Que fait PackageUpdateInfo ?
Le module peut :
- Interroger les modules installés localement.
- Découvrir les versions en ligne actuelles.
- Comparer les versions avec une sensibilité configurable (majeure, mineure, build, révision).
- Afficher une sortie riche comprenant le dépôt, les notes de version, l’auteur et les liens du projet.
- Exporter les résultats pour une importation ultérieure et des flux de travail de démarrage rapides.
Pourquoi utiliser PackageUpdateInfo ?
Commodité
- Identifier rapidement les modules obsolètes sans vérifier manuellement chacun d’eux.
- Exporter et importer les informations de mise à jour pour une revue hors ligne ou différée.
- Effectuer des vérifications de mise à jour en arrière-plan.
- Utiliser des notifications toast optionnelles sur Windows.
Automatisation
- Programmer des vérifications de mise à jour en utilisant votre profil, des tâches planifiées ou des routines de démarrage.
- Imposer un intervalle de vérification pour réduire les requêtes inutiles aux dépôts.
- Maintenir des règles personnalisées par motif de module pour la sensibilité à la mise à jour.
- Réutiliser les données exportées précédemment pour un démarrage de shell à faible latence.
Flexibilité
- Inclure ou exclure des motifs de noms de modules.
- Définir la portée et la priorité des règles avec des règles par défaut et personnalisées.
- Fonctionne sur Windows, Linux et macOS.
- Supporte Windows PowerShell 5.1 et PowerShell 7+.
Prérequis
- Windows PowerShell 5.1 ou PowerShell 7+.
- PowerShellGet avec accès à votre dépôt cible (par exemple PSGallery).
- Optionnel : module BurntToast pour les notifications toast sur Windows.
Installation
Installer pour tous les utilisateurs (nécessite des droits administratifs) :
Install-Module PackageUpdateInfo
Installer pour l’utilisateur actuel :
Install-Module PackageUpdateInfo -Scope CurrentUser
Démarrage rapide
Lancer une vérification interactive :
Get-PackageUpdateInfo
Afficher uniquement les modules nécessitant une mise à jour :
Get-PackageUpdateInfo -ShowOnlyNeededUpdate
Forcer une vérification même si l’intervalle de mise à jour configuré n’a pas expiré :
Get-PackageUpdateInfo -Force
Utiliser les notifications toast (Windows avec BurntToast) :
Get-PackageUpdateInfo -ShowToastNotification
Modèle d’automatisation pratique
Exporter les données de mise à jour dans un travail en arrière-plan et les importer au démarrage du shell :
Start-Job -ScriptBlock { Get-PackageUpdateInfo -ShowOnlyNeededUpdate -ShowToastNotification | Export-PackageUpdateInfo } | Out-Null
Import-PackageUpdateInfo
Cela maintient le démarrage interactif tout en affichant les informations de mise à jour récentes.
Prochaines étapes
- Continuer avec les meilleures pratiques opérationnelles pour le réglage, la conception des règles et l’automatisation.
- Continuer avec le dépannage pour les erreurs courantes et les flux de récupération.