Get-PackageUpdateInfo
For AI agents: a documentation index is available at /llms.txt; a markdown version of this page is available at /de/docs/commands/get-packageupdateinfo/index.md.
SYNOPSIS
Ruft Update-Informationen für installierte PowerShell-Module ab und identifiziert Module, für die online neuere Versionen verfügbar sind.
SYNTAX
DefaultSet1 (Standard)
Get-PackageUpdateInfo [-Name <string[]>] [-Repository <string[]>] [-ShowOnlyNeededUpdate]
[-ShowToastNotification] [-Force] [<CommonParameters>]
CurrentUser
Get-PackageUpdateInfo [-Name <string[]>] [-Repository <string[]>] [-ShowOnlyNeededUpdate]
[-ShowToastNotification] [-CurrentUser] [-Force] [<CommonParameters>]
AllUsers
Get-PackageUpdateInfo [-Name <string[]>] [-Repository <string[]>] [-ShowOnlyNeededUpdate]
[-ShowToastNotification] [-AllUsers] [-Force] [<CommonParameters>]
ALIASES
Dieses Cmdlet hat die folgenden Aliase,
BESCHREIBUNG
Get-PackageUpdateInfo untersucht lokal installierte PowerShell-Module, vergleicht deren installierte Versionen mit den in einem oder mehreren konfigurierten Repositories verfügbaren Versionen und gibt detaillierte Update-Informationen zurück.
Der Befehl kann die Ergebnisse auf Module filtern, die Updates benötigen, die Suche auf Modulpfade des aktuellen Benutzers oder aller Benutzer einschränken und optional Windows-Toast-Benachrichtigungen anzeigen, wenn Updates verfügbar sind.
Er berücksichtigt außerdem die Update-Prüfregeln des Moduls und das konfigurierte Update-Prüfintervall, sofern du nicht explizit eine frische Prüfung erzwingst.
Die Prüfung erfolgt über PowerShellGet v2 oder v3, abhängig von der Verfügbarkeit des Moduls Microsoft.PowerShell.PSResourceGet im System.
BEISPIELE
BEISPIEL 1
PS C:\> Get-PackageUpdateInfo
Ruft Update-Informationen für alle Module ab, die anhand der konfigurierten Einschlussregeln und verfügbaren Repositories gefunden werden. Die Ausgabe zeigt die installierte Version, die neueste Online-Version und ob ein Update benötigt wird. Die Ausgabe kann so aussehen:
Name Repository VersionInstalled VersionOnline NeedUpdate Path
PSReadline PSGallery 1.2 1.2 False C:\Program Files\WindowsPowerShell\Modules\PSReadline Pester PSGallery 4.4.0 4.4.2 True C:\Program Files\WindowsPowerShell\Modules\Pester
BEISPIEL 2
PS C:\> Get-PackageUpdateInfo -ShowOnlyNeededUpdate
Gibt nur jene Module zurück, für die online eine neuere Version verfügbar ist, sodass du dich leichter auf die Module konzentrieren kannst, die tatsächlich Aufmerksamkeit benötigen. Dies filtert die Ausgabe, sodass nur Module angezeigt werden, bei denen NeedUpdate True ist. Die Ausgabe kann so aussehen:
Name Repository VersionInstalled VersionOnline NeedUpdate Path
Pester PSGallery 4.4.0 4.4.2 True C:\Program Files\WindowsPowerShell\Modules\Pester
BEISPIEL 3
PS C:\> "Pester", "PSReadline" | Get-PackageUpdateInfo
Akzeptiert Modulnamen aus der Pipeline und gibt Update-Informationen für jedes angeforderte Modul zurück. Funktioniert auch mit Objekten, die eine Name-Eigenschaft besitzen, wie z.B. Module, die von Get-Module zurückgegeben werden.
BEISPIEL 4
PS C:\> Get-PackageUpdateInfo -CurrentUser -ShowOnlyNeededUpdate
Prüft nur Module, die im Profil des aktuellen Benutzers installiert sind, und zeigt nur jene Module an, für die online eine neuere Version verfügbar ist.
PARAMETER
-AllUsers
Beschränkt die Suche auf Module, die in gemeinsamen All-Users- oder System-Modulpfaden installiert sind.
Beachte, dass für das Aktualisieren dieser Module Administratorrechte erforderlich sind.
Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: AllUsers
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
-CurrentUser
Beschränkt die Suche auf Module, die im Profil des aktuellen Benutzers installiert sind.
Das ist hilfreich, wenn du ohne Administratorrechte arbeitest, was du als Standardarbeitsweise immer tun solltest.
Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: CurrentUser
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
-Force
Umgeht das konfigurierte Update-Prüfintervall und führt sofort einen frischen Vergleich durch.
Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
-Name
Ein oder mehrere Modulnamen, die geprüft werden sollen. Wenn dieser Parameter weggelassen wird, verwendet die Funktion die konfigurierten Einschlussregeln, um zu bestimmen, welche Module geprüft werden sollen.
Type: String[]
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
Position: Named
IsRequired: false
ValueFromPipeline: true
ValueFromPipelineByPropertyName: true
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
-Repository
Ein oder mehrere PowerShell-Repositories, die nach verfügbaren Modulversionen abgefragt werden. Wenn weggelassen, verwendet der Befehl die auf dem lokalen System verfügbaren Repositories.
Type: String[]
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
-ShowOnlyNeededUpdate
Unterdrückt Module, die bereits aktuell sind, in der Ausgabe und gibt nur Module zurück, für die ein Update verfügbar ist.
Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
-ShowToastNotification
Zeigt Windows-Toast-Benachrichtigungen für Module an, für die Updates verfügbar sind, wenn das System diese Funktion unterstützt.
Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases:
- ToastNotification
- Notify
ParameterSets:
- Name: (All)
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
CommonParameters
Dieses Cmdlet unterstützt die allgemeinen Parameter: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.
EINGABEN
System.String[]
AUSGABEN
PackageUpdate.Info
HINWEISE
Version : 1.2.0.0 Autor : Andi Bellstedt Datum : 2026-06-21 Schlüsselwörter : PackageUpdateInfo, Update, Modul