Acerca de esta documentación

Esta es la página oficial de documentación para PackageUpdateInfo, un módulo de PowerShell que te ayuda a mantenerte al día con tus módulos instalados verificando todos los módulos de PowerShell instalados localmente y reportando cuáles necesitan una actualización.

Acerca del módulo

PackageUpdateInfo nació de una necesidad del mundo real: hacer un seguimiento de las actualizaciones de módulos en muchos módulos de PowerShell instalados puede ser tedioso y fácil de olvidar. Este módulo cierra esa brecha al verificar automáticamente todos los módulos instalados contra la Galería de PowerShell y presentar una visión clara de las actualizaciones disponibles.

Principios clave de diseño:

  • Multiplataforma — soporta Windows, Linux y macOS
  • Compatibilidad entre ediciones — soporta PowerShell Desktop (5.1+) y Core (7.x)
  • Configurabilidad — personaliza los intervalos de verificación de actualizaciones, reglas de sensibilidad de versiones y exclusiones
  • Compatible con pipeline — se integra de manera natural con la arquitectura de pipeline de PowerShell
  • Soporte de notificaciones — notificaciones de escritorio BurntToast opcionales en Windows

Recursos

Contribuciones

Las contribuciones son bienvenidas. Si encuentras problemas, errores o tienes sugerencias de mejoras, por favor abre un issue o pull request en el repositorio de GitHub.

1 - Visión general

PackageUpdateInfo te ayuda a mantener actualizados los módulos de PowerShell instalados. Compara las versiones locales de los módulos con las versiones de los repositorios en línea configurados (por ejemplo, PSGallery) y reporta cuando hay versiones más nuevas disponibles.

¿Qué hace PackageUpdateInfo?

El módulo puede:

  • Consultar los módulos instalados localmente.
  • Descubrir las versiones actuales en línea.
  • Comparar versiones con sensibilidad configurable (mayor, menor, compilación, revisión).
  • Mostrar una salida enriquecida que incluye enlace al repositorio, notas de lanzamiento, autor y enlaces al proyecto.
  • Exportar resultados para importarlos más tarde y facilitar flujos de trabajo de inicio rápido.

¿Por qué usar PackageUpdateInfo?

Conveniencia

  • Identifica rápidamente módulos desactualizados sin tener que revisar manualmente cada uno.
  • Exporta e importa información de actualizaciones para revisión offline o diferida.
  • Ejecuta comprobaciones de actualización en trabajos en segundo plano.
  • Usa notificaciones emergentes opcionales en Windows.

Automatización

  • Programa comprobaciones de actualización usando tu perfil, tareas programadas o rutinas de inicio.
  • Establece un intervalo de comprobación de actualizaciones para reducir consultas innecesarias a los repositorios.
  • Mantén reglas personalizadas por patrón de módulo para la sensibilidad de actualización.
  • Reutiliza datos exportados previamente para un inicio de shell de baja latencia.

Flexibilidad

  • Incluye o excluye patrones de nombres de módulos.
  • Define el alcance y la precedencia de reglas con reglas predeterminadas y personalizadas.
  • Funciona en Windows, Linux y macOS.
  • Soporta Windows PowerShell 5.1 y PowerShell 7+.

Requisitos previos

  • Windows PowerShell 5.1 o PowerShell 7+.
  • PowerShellGet con acceso a tu repositorio objetivo (por ejemplo, PSGallery).
  • Opcional: módulo BurntToast para notificaciones emergentes en Windows.

Instalación

Instala para todos los usuarios (requiere derechos administrativos):

Install-Module PackageUpdateInfo

Instala para el usuario actual:

Install-Module PackageUpdateInfo -Scope CurrentUser

Inicio rápido

Ejecuta una comprobación interactiva:

Get-PackageUpdateInfo

Muestra solo los módulos que necesitan una actualización:

Get-PackageUpdateInfo -ShowOnlyNeededUpdate

Forzar una comprobación incluso si el intervalo de actualización configurado no ha expirado:

Get-PackageUpdateInfo -Force

Usa notificaciones emergentes (Windows con BurntToast):

Get-PackageUpdateInfo -ShowToastNotification

Patrón práctico de automatización

Exporta datos de actualización en un trabajo en segundo plano e impórtalos al iniciar la shell:

Start-Job -ScriptBlock { Get-PackageUpdateInfo -ShowOnlyNeededUpdate -ShowToastNotification | Export-PackageUpdateInfo } | Out-Null
Import-PackageUpdateInfo

Esto mantiene la interacción en el inicio mientras muestra información reciente de actualizaciones.

Próximos pasos

  • Continúa con las mejores prácticas operativas para ajuste, diseño de reglas y automatización.
  • Continúa con la resolución de problemas para errores comunes y flujos de recuperación.

2 - Mejores prácticas operativas

Esta página describe los patrones de operación recomendados para PackageUpdateInfo en herramientas interactivas, perfiles y automatización.

Comienza con el comportamiento predeterminado

Restablece la configuración antes de introducir ajustes personalizados, especialmente en sistemas compartidos:

Set-PackageUpdateSetting -Reset

Inspecciona la configuración y las reglas actuales:

Get-PackageUpdateSetting
Get-PackageUpdateRule -IncludeDefaultRule

Usa intervalos de actualización para reducir el ruido

Get-PackageUpdateInfo respeta UpdateCheckInterval. Si la última verificación efectiva aún está dentro del intervalo configurado, el cmdlet devuelve temprano.

Establece un intervalo que coincida con tu entorno:

Set-PackageUpdateSetting -UpdateCheckInterval (New-TimeSpan -Hours 6)

Usa -Force solo para ejecuciones de verificación ad-hoc:

Get-PackageUpdateInfo -Force

Prefiere un inicio de shell no bloqueante

Un patrón práctico de perfil es:

Start-Job -ScriptBlock {
    Get-PackageUpdateInfo -ShowOnlyNeededUpdate | Export-PackageUpdateInfo
} | Out-Null

Import-PackageUpdateInfo

Por qué esto funciona bien:

  • El inicio sigue siendo rápido porque la importación lee datos en caché.
  • La verificación en línea costosa se ejecuta en segundo plano.
  • Aún obtienes una visibilidad útil de las actualizaciones en cada sesión.

Verifica el alcance explícitamente cuando sea necesario

Usa parámetros de alcance cuando los permisos difieran entre módulos de usuario y del sistema:

Get-PackageUpdateInfo -CurrentUser
Get-PackageUpdateInfo -AllUsers

Usa -Repository en entornos con múltiples repositorios configurados:

Get-PackageUpdateInfo -Repository PSGallery

Diseña reglas cuidadosamente

Usa exclusiones amplias solo cuando sean intencionales. Excluir patrones grandes puede ocultar actualizaciones importantes.

Crea reglas personalizadas enfocadas para módulos con alta rotación:

Add-PackageUpdateRule -IncludeModuleForChecking "Az.*" -ReportChangeOnMajor $true -ReportChangeOnMinor $true -ReportChangeOnBuild $false -ReportChangeOnRevision $false

Revisa la precedencia de las reglas listando todas ellas:

Get-PackageUpdateRule -IncludeDefaultRule | Sort-Object Id

Usa exportación/importación de manera intencionada

Las rutas predeterminadas de exportación e importación son específicas de la plataforma e incluyen la edición de PowerShell y la versión principal en el nombre del archivo. Esto ayuda a evitar mezclar datos de diferentes entornos de ejecución.

Opciones comunes de exportación:

Get-PackageUpdateInfo | Export-PackageUpdateInfo -OutputFormat XML
Get-PackageUpdateInfo | Export-PackageUpdateInfo -OutputFormat JSON
Get-PackageUpdateInfo | Export-PackageUpdateInfo -OutputFormat CSV

Guía recomendada:

  • Usa XML cuando quieras conservar objetos tipados para reimportar.
  • Usa JSON o CSV para informes externos e integración.
  • Usa -IncludeTimeStamp para seguimiento histórico.

Mantén las notificaciones útiles

Usa notificaciones toast solo donde aporten valor:

  • En hosts Windows con BurntToast instalado.
  • En sesiones donde se esperan alertas interactivas.

Para servidores, CI y shells no interactivos, prefiere informes exportados en lugar de notificaciones toast.

3 - Solución de problemas

Utiliza esta guía cuando PackageUpdateInfo no devuelva resultados esperados, omita verificaciones o falle al importar y exportar datos.

Obtén diagnósticos útiles primero

Ejecuta con salida detallada:

Get-PackageUpdateInfo -Verbose

Valida configuraciones y reglas:

Get-PackageUpdateSetting
Get-PackageUpdateRule -IncludeDefaultRule

Verificación omitida inesperadamente

Síntoma:

  • Ves una advertencia de que las verificaciones de actualización se omiten porque el intervalo de comprobación no ha expirado.

Causa:

  • UpdateCheckInterval y LastCheck o LastSuccessfulCheck recientes impiden una nueva comprobación en línea.

Resolución:

Get-PackageUpdateInfo -Force

O reduce el intervalo:

Set-PackageUpdateSetting -UpdateCheckInterval (New-TimeSpan -Minutes 30)

El archivo de configuración falta o está dañado

Síntoma:

  • Get-PackageUpdateSetting advierte que no se encontró el archivo de configuración del módulo, y luego lanza una excepción.

Causa:

  • La ruta del archivo de configuración no existe o contiene JSON inválido.

Resolución:

Set-PackageUpdateSetting -Reset
Get-PackageUpdateSetting

No se devuelven módulos

Síntoma:

  • Get-PackageUpdateInfo no devuelve nada aunque hay módulos instalados.

Causas comunes:

  • Las reglas de inclusión y exclusión filtran todos los módulos.
  • -CurrentUser o -AllUsers filtran los módulos que esperas.
  • El filtrado por repositorio excluye los módulos relevantes.

Pasos de resolución:

Get-PackageUpdateRule -IncludeDefaultRule
Get-PackageUpdateInfo -Force
Get-PackageUpdateInfo -CurrentUser -Force
Get-PackageUpdateInfo -AllUsers -Force

La exportación falla por errores en la ruta

Síntoma:

  • La exportación reporta problemas con rutas o directorios inválidos.

Causa:

  • -Path apunta a un directorio o a una ubicación que no existe sin -Force.

Resolución:

Get-PackageUpdateInfo | Export-PackageUpdateInfo -Path "$HOME\PackageUpdateInfo\updates.xml" -Force

La importación no devuelve datos

Síntoma:

  • Import-PackageUpdateInfo no devuelve nada.

Causas comunes:

  • El archivo está vacío o es demasiado pequeño para contener registros.
  • -InputFormat no coincide con el formato exportado.
  • Ruta de archivo incorrecta para la versión y edición en uso.

Resolución:

Import-PackageUpdateInfo -InputFormat XML -Verbose
Import-PackageUpdateInfo -Path "$HOME\PackageUpdateInfo\updates.json" -InputFormat JSON

Las notificaciones toast no aparecen

Síntoma:

  • Se usa -ShowToastNotification, pero no aparece ninguna notificación.

Causas comunes:

  • BurntToast no está instalado.
  • La plataforma host no soporta notificaciones toast de Windows.
  • Ningún módulo en el resultado tiene NeedUpdate = $true.

Resolución:

Install-Module BurntToast -Scope CurrentUser
Get-PackageUpdateInfo -ShowOnlyNeededUpdate -ShowToastNotification -Force

No se pueden agregar o modificar reglas

Síntoma:

  • La adición de una regla falla con Id duplicado, valores de include o exclude.

Causa:

  • Las reglas personalizadas existentes ya contienen los mismos identificadores o patrones.

Resolución:

Get-PackageUpdateRule
Add-PackageUpdateRule -IncludeModuleForChecking "MyModule.*"
Set-PackageUpdateRule -Id 1 -ReportChangeOnRevision $false
Remove-PackageUpdateRule -Id 1

Problemas con repositorios y red

Síntoma:

  • La búsqueda en línea de versiones falla o está incompleta.

Causas comunes:

  • El repositorio no está registrado o no se puede acceder.
  • Problemas temporales de red.

Resolución:

Get-PSRepository
Find-Module PackageUpdateInfo -Repository PSGallery
Get-PackageUpdateInfo -Repository PSGallery -Force

Flujo de recuperación

Si el comportamiento sigue siendo inconsistente, usa esta secuencia de restablecimiento:

Set-PackageUpdateSetting -Reset
Get-PackageUpdateInfo -Force | Export-PackageUpdateInfo
Import-PackageUpdateInfo

4 - Referencia de comandos del módulo

Aquí, puedes encontrar una referencia para todos los comandos del módulo. Esta referencia está diseñada para ayudarte a encontrar rápidamente el comando que necesitas y entender cómo usarlo de manera efectiva.

Al hacer clic en un comando, serás llevado a una página detallada que proporciona información completa sobre el comando, incluyendo su sintaxis, parámetros, ejemplos y cualquier nota o consejo adicional para su uso.

4.1 - Export-PackageUpdateInfo

SINOPSIS

Exporta PackageUpdateInfo a un archivo de datos

SINTAXIS

__AllParameterSets

Export-PackageUpdateInfo [[-Path] <string>] -InputObject <Info[]> [-OutputFormat <string>]
 [-Encoding <string>] [-Force] [-Append] [-IncludeTimeStamp] [-PassThru] [-WhatIf] [-Confirm]
 [<CommonParameters>]

ALIAS

Este cmdlet tiene los siguientes alias,

DESCRIPCIÓN

Exporta PackageUpdateInfo a un archivo de datos

EJEMPLOS

EJEMPLO 1

PS C:\> Get-PackageUpdateInfo | Export-PackageUpdateInfo

Ejemplo de uso de Export-PackageUpdateInfo

PARÁMETROS

-Append

El archivo de salida no será reemplazado.
Toda la información se añadirá al final.

Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-Confirm

Si esta opción está habilitada, se te solicitará confirmación antes de ejecutar cualquier operación que cambie el estado.

Type: SwitchParameter
DefaultValue: ''
SupportsWildcards: false
Aliases:
- cf
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-Encoding

Codificación del archivo

Type: String
DefaultValue: default
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-Force

Si el directorio para el archivo no existe, pero se especifica un directorio distinto al predeterminado,
la función intentará crear el directorio.

Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-IncludeTimeStamp

Se añadirá una marca de tiempo a los registros de información.

Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-InputObject

El PackageUpdateInfo de la función Get-PackageUpdateInfo.

Type: Info[]
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: true
  ValueFromPipeline: true
  ValueFromPipelineByPropertyName: true
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-OutputFormat

El formato de salida para los datos
Los formatos disponibles son “XML”, “JSON”, “CSV”

Type: String
DefaultValue: XML
SupportsWildcards: false
Aliases:
- Format
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-PassThru

Los objetos exportados se analizarán en la canalización para su procesamiento posterior.

Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-Path

La ruta del archivo donde se exportarán las informaciones.
Por favor, especifica un archivo como ruta.

Type: String
DefaultValue: (Join-Path $HOME "AppData\Local\Microsoft\Windows\PowerShell\PackageUpdateInfo.xml")
SupportsWildcards: false
Aliases:
- FullName
- FilePath
ParameterSets:
- Name: (All)
  Position: 0
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-WhatIf

Si esta opción está habilitada, no se realizarán acciones, pero se mostrarán mensajes informativos que explican qué pasaría si el comando se ejecutara.

Type: SwitchParameter
DefaultValue: ''
SupportsWildcards: false
Aliases:
- wi
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

Parámetros comunes

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

PackageUpdate.Info[]

SALIDAS

PackageUpdate.Info

4.2 - Get-PackageUpdateInfo

SINOPSIS

Obtén información sobre la actualización de los módulos instalados

SINTAXIS

DefaultSet1 (Predeterminado)

Get-PackageUpdateInfo [-Name <string[]>] [-Repository <string[]>] [-ShowOnlyNeededUpdate]
 [<CommonParameters>]

CurrentUser

Get-PackageUpdateInfo [-Name <string[]>] [-Repository <string[]>] [-ShowOnlyNeededUpdate]
 [-CurrentUser] [<CommonParameters>]

AllUsers

Get-PackageUpdateInfo [-Name <string[]>] [-Repository <string[]>] [-ShowOnlyNeededUpdate]
 [-AllUsers] [<CommonParameters>]

ALIAS

Este cmdlet tiene los siguientes alias,

DESCRIPCIÓN

Get-PackageUpdateInfo consulta los módulos instalados localmente y los compara con las versiones en línea para verificar si están actualizados.

EJEMPLOS

EJEMPLO 1

PS C:\> Get-PackageUpdateInfo

Muestra información de actualización para todos los módulos (currentUser y AllUsers). La salida puede verse así:

Nombre Repositorio VersiónInstalada VersiónEnLínea NecesitaActualizar Ruta


PSReadline PSGallery 1.2 1.2 Falso C:\Program Files\WindowsPowerShell\Modules\PSReadline Pester PSGallery 4.4.0 4.4.2 Verdadero C:\Program Files\WindowsPowerShell\Modules\Pester

EJEMPLO 2

PS C:\> Get-PackageUpdateInfo -ShowOnlyNeededUpdate

Esto filtrará la salida para mostrar solo los módulos donde NeedUpdate es Verdadero. La salida puede verse así:

Nombre Repositorio VersiónInstalada VersiónEnLínea NecesitaActualizar Ruta


Pester PSGallery 4.4.0 4.4.2 Verdadero C:\Program Files\WindowsPowerShell\Modules\Pester

EJEMPLO 3

PS C:\> "Pester", "PSReadline" | Get-PackageUpdateInfo

Se admite la canalización. Esto devuelve la información solo para los dos módulos “Pester” y “PSReadline”.

También se puede hacer con el cmdlet Get-Module: Get-Module “Pester”, “PSReadline” | Get-PackageUpdateInfo

PARÁMETROS

-AllUsers

Busca solo en los directorios AllUsers/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

Busca solo en el perfil del usuario actual. Esto es útil si estás ejecutando sin derechos de administrador, lo cual deberías hacer siempre como tu 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: ''

-Name

El nombre del módulo a verificar

Type: String[]
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: true
  ValueFromPipelineByPropertyName: true
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-Repository

El repositorio a verificar

Type: String[]
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-ShowOnlyNeededUpdate

Este interruptor suprime los módulos actualizados en la salida. Solo muestra los módulos que necesitan actualizarse.

Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

ParámetrosComunes

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

4.3 - Import-PackageUpdateInfo

SINOPSIS

Importa PackageUpdateInfo desde un archivo de datos

SINTAXIS

__AllParameterSets

Import-PackageUpdateInfo [[-Path] <string>] [-InputFormat <string>] [-Encoding <string>] [-WhatIf]
 [-Confirm] [<CommonParameters>]

ALIAS

Este cmdlet tiene los siguientes alias,

DESCRIPCIÓN

Importa PackageUpdateInfo desde un archivo de datos exportado previamente con la función Export-PackageUpdateInfo.

EJEMPLOS

EJEMPLO 1

PS C:\> Import-PackageUpdateInfo

Intenta importar el archivo predeterminado “$HOME\AppData\Local\Microsoft\Windows\PowerShell\PackageUpdateInfo.xml”

PARÁMETROS

-Confirm

Si habilitas esta opción, se te pedirá confirmación antes de ejecutar cualquier operación que cambie el estado.

Type: SwitchParameter
DefaultValue: ''
SupportsWildcards: false
Aliases:
- cf
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-Encoding

Codificación del archivo para el archivo

Type: String
DefaultValue: default
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-InputFormat

El formato de salida para los datos Los formatos disponibles son “XML”,“JSON”,“CSV”

Type: String
DefaultValue: XML
SupportsWildcards: false
Aliases:
- Format
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-Path

La ruta del archivo donde importar la información. Por favor, especifica un archivo como ruta.

Type: String
DefaultValue: (Join-Path $HOME "AppData\Local\Microsoft\Windows\PowerShell\PackageUpdateInfo.xml")
SupportsWildcards: false
Aliases:
- FullName
- FilePath
ParameterSets:
- Name: (All)
  Position: 0
  IsRequired: false
  ValueFromPipeline: true
  ValueFromPipelineByPropertyName: true
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-WhatIf

Si habilitas esta opción, no se realizarán acciones, pero se mostrarán mensajes informativos que explican qué pasaría si el comando se ejecutara.

Type: SwitchParameter
DefaultValue: ''
SupportsWildcards: false
Aliases:
- wi
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

Parámetros comunes

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