# 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
-->



## SINOPSIS

Recupera información de actualización para los módulos de PowerShell instalados e identifica los módulos que tienen versiones más recientes disponibles en línea.

## SINTAXIS

### DefaultSet1 (Predeterminado)

```
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>]
```

## ALIAS

Este cmdlet tiene los siguientes alias,

## DESCRIPCIÓN

Get-PackageUpdateInfo inspecciona los módulos de PowerShell instalados localmente, compara sus versiones instaladas con las versiones disponibles en uno o más repositorios configurados, y devuelve información detallada sobre actualizaciones.

El comando puede filtrar los resultados para mostrar solo los módulos que necesitan actualizaciones, restringir la búsqueda a las rutas de módulos del usuario actual o de todos los usuarios, y opcionalmente mostrar notificaciones tipo toast de Windows cuando hay actualizaciones disponibles.

También respeta las reglas de verificación de actualización del módulo y el intervalo configurado para dicha verificación, a menos que fuerces explícitamente una comprobación nueva.

La comprobación se realiza mediante PowerShellGet v2 o v3, dependiendo de la disponibilidad del módulo Microsoft.PowerShell.PSResourceGet en el sistema.

## EJEMPLOS

### EJEMPLO 1

```powershell
PS C:\> Get-PackageUpdateInfo
```

Recupera información de actualización para todos los módulos que se descubren a partir de las reglas de inclusión configuradas y los repositorios disponibles.
La salida muestra la versión instalada, la última versión en línea y si se necesita una actualización.
La salida puede verse así:

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

### EJEMPLO 2

```powershell
PS C:\> Get-PackageUpdateInfo -ShowOnlyNeededUpdate
```

Devuelve solo aquellos módulos donde hay una versión más reciente disponible en línea, facilitando enfocarse en los módulos que realmente necesitan atención.
Esto filtrará la salida para mostrar solo los módulos donde NeedUpdate es True.
La salida puede verse así:

Name       Repository VersionInstalled VersionOnline NeedUpdate Path
----       ---------- ---------------- ------------- ---------- ----
Pester     PSGallery  4.4.0            4.4.2         True       C:\Program Files\WindowsPowerShell\Modules\Pester

### EJEMPLO 3

```powershell
PS C:\> "Pester", "PSReadline" | Get-PackageUpdateInfo
```

Acepta nombres de módulos desde la canalización y devuelve información de actualización para cada módulo solicitado. Esto también funciona con objetos que exponen una propiedad Name, como los módulos devueltos por Get-Module.

### EJEMPLO 4

```powershell
PS C:\> Get-PackageUpdateInfo -CurrentUser -ShowOnlyNeededUpdate
```

Verifica solo los módulos instalados en el perfil del usuario actual y muestra únicamente aquellos módulos que tienen una versión más reciente disponible en línea.

## PARÁMETROS

### -AllUsers

Restringe la búsqueda a los módulos instalados en ubicaciones compartidas para todos los usuarios o en módulos del sistema.

Ten en cuenta que se requieren derechos de administrador para actualizar esos módulos.

```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

Restringe la búsqueda a los módulos instalados en la ubicación del perfil del usuario actual.

Esto es útil si estás ejecutando sin derechos de administrador, lo cual siempre deberías hacer como preferencia predeterminada.

```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

Ignora el intervalo configurado para la verificación de actualizaciones y realiza una comparación nueva de inmediato.

```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

Uno o más nombres de módulos para inspeccionar.
Cuando se omite este parámetro, la función usa las reglas de inclusión configuradas para determinar qué módulos deben verificarse.

```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

Uno o más repositorios de PowerShell para consultar las versiones disponibles de los módulos.
Si se omite, el comando usa los repositorios disponibles en el sistema local.

```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

Suprime los módulos que ya están actualizados en la salida y devuelve solo los módulos donde hay una actualización disponible.

```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

Muestra notificaciones tipo toast de Windows para los módulos que tienen actualizaciones disponibles cuando el sistema soporta esta función.

```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

Este cmdlet soporta los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable,
-InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable,
-ProgressAction, -Verbose, -WarningAction, y -WarningVariable. Para más información, consulta
[about_CommonParameters](https://go.microsoft.com/fwlink/?LinkID=113216).

## ENTRADAS

### System.String[]

## SALIDAS

### PackageUpdate.Info

## NOTAS

Versión  : 1.2.0.0
Autor    : Andi Bellstedt
Fecha    : 2026-06-21
Palabras clave : PackageUpdateInfo, Update, Module

## ENLACES RELACIONADOS

- [packageupdateinfo.andibellstedt.com/docs/commands/get-packageupdateinfo](https://packageupdateinfo.andibellstedt.com/docs/commands/get-packageupdateinfo/)
