Get-PackageUpdateInfo

For AI agents: a documentation index is available at /llms.txt; a markdown version of this page is available at /es/docs/commands/get-packageupdateinfo/index.md.

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

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

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

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

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.

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.

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.

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.

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.

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.

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.

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.

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