Version 1.0.1.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.0.1.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.