# Get-PackageUpdateInfo

LLMS index: [llms.txt](/llms.txt)

---

<!-- This file is auto-generated using PlatyPS + HUGO Workflow automation. Avoid editing directly! Original Front-Matter:
date: 2026-06-22
document type: cmdlet
external help file: PackageUpdateInfo-Help.xml
flagTranslation: Primary
HelpUri: https://packageupdateinfo.andibellstedt.com/docs/commands/get-packageupdateinfo/
Locale: en-US
Module Name: PackageUpdateInfo
ms.date: 06/22/2026
PlatyPS schema version: 2024-05-01
title: Get-PackageUpdateInfo
type: docs
-->



## 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

```powershell
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

```powershell
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

```powershell
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

```powershell
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.

```yaml
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.

```yaml
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.

```yaml
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.

```yaml
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.

```yaml
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.

```yaml
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.

```yaml
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](https://go.microsoft.com/fwlink/?LinkID=113216).

## 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

## VERWANDTE LINKS

- [packageupdateinfo.andibellstedt.com/docs/commands/get-packageupdateinfo](https://packageupdateinfo.andibellstedt.com/docs/commands/get-packageupdateinfo/)
