Update-PSResource

Descarga e instala la versión más reciente de un paquete ya instalado en el equipo local.

Syntax

Update-PSResource
      [[-Name] <String[]>]
      [-Version <String>]
      [-Prerelease]
      [-Repository <String[]>]
      [-Scope <ScopeType>]
      [-TemporaryPath <String>]
      [-TrustRepository]
      [-Credential <PSCredential>]
      [-Quiet]
      [-AcceptLicense]
      [-Force]
      [-PassThru]
      [-SkipDependencyCheck]
      [-AuthenticodeCheck]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Update-PSResource descarga e instala la versión más reciente de un paquete ya instalado en el equipo local. Este cmdlet reemplaza los Update-Module cmdlets y Update-Script de PowerShellGet v2. La nueva versión del recurso se instala en paralelo con las versiones anteriores en una nueva carpeta con versiones.

De forma predeterminada, Update-PSResource instala la versión más reciente del paquete y cualquiera de sus dependencias sin eliminar las versiones anteriores instaladas.

Ejemplos

Ejemplo 1

En este ejemplo, el usuario ya tiene instalado el paquete TestModule y actualiza el paquete.

Get-PSResource -Name "TestModule"

Name                                    Version                         Prerelease   Description
----                                    -------                         ----------   -----------
TestModule                              1.2.0                                        test

Update-PSResource -Name "TestModule"

Name                                    Version                         Prerelease   Description
----                                    -------                         ----------   -----------
TestModule                              1.3.0                                        test
TestModule                              1.2.0                                        test

Parámetros

-AcceptLicense

En el caso de los recursos que requieren una licencia, AcceptLicense acepta automáticamente el contrato de licencia durante la actualización.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AuthenticodeCheck

Valida los archivos firmados y los archivos de catálogo en Windows.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Le solicita su confirmación antes de ejecutar el cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

Especifica las credenciales opcionales usadas al acceder a un repositorio privado.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Cuando se especifica, omite las comprobaciones de TrustRepository y AcceptLicense y actualiza el paquete.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Especifica el nombre de uno o varios recursos que se van a actualizar. Se admiten caracteres comodín, pero NuGet solo acepta el * carácter. NuGet no admite búsquedas con caracteres comodín de repositorios locales (basados en archivos).

Type:String[]
Position:0
Default value:"*"
Required:False
Accept pipeline input:True
Accept wildcard characters:True

-PassThru

Cuando se especifica, genera un objeto PSResourceInfo para el recurso guardado.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Prerelease

Cuando se especifica, permite actualizar a una versión preliminar.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Quiet

Suprime la información de progreso.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Repository

Especifica uno o varios nombres de repositorio que se van a buscar. Si no se especifica, la búsqueda incluye todos los repositorios registrados, en orden de prioridad (más alto primero), hasta que se encuentre un repositorio que contenga el paquete. Los repositorios se ordenan por prioridad y, a continuación, por nombre. Los valores de prioridad inferior tienen una prioridad mayor.

Al buscar recursos en varios repositorios, los cmdlets PSResourceGet buscan en los repositorios con este criterio de ordenación. Update-PSResource actualiza el primer paquete coincidente de la lista ordenada de repositorios.

El parámetro admite el * carácter comodín. Si especifica varios repositorios, todos los nombres deben incluir o omitir el carácter comodín. No se puede especificar una combinación de nombres con y sin caracteres comodín.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

-Scope

Especifica el ámbito de instalación. Los valores aceptados son:

  • CurrentUser
  • AllUsers

El ámbito predeterminado es CurrentUser, que no requiere elevación.

Type:Microsoft.PowerShell.PSResourceGet.UtilClasses.ScopeType
Accepted values:CurrentUser, AllUsers
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipDependencyCheck

Omite la comprobación de las dependencias de recursos. Esto significa que solo se actualizan los recursos con nombre.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TemporaryPath

Especifica la ruta de acceso para instalar temporalmente el recurso antes de la instalación real. Si no se proporciona ninguna ruta de acceso temporal, el recurso se instala temporalmente en la carpeta temporal del usuario actual.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TrustRepository

Suprima los avisos para confiar en el repositorio. La solicitud para confiar en el repositorio solo se produce si el repositorio no está configurado como de confianza.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Version

Especifica la versión del recurso que se va a devolver. El valor puede ser una versión exacta o un intervalo de versiones mediante la sintaxis de control de versiones de NuGet.

Para obtener más información sobre los intervalos de versiones de NuGet, consulte Control de versiones de paquetes.

PowerShellGet admite todas las versiones inclusivas mínimas que aparecen en la documentación del intervalo de versiones de NuGet. El uso 1.0.0.0 de como versión no produce las versiones 1.0.0.0 y posteriores (intervalo inclusivo mínimo). En su lugar, el valor se considera la versión necesaria. Para buscar un intervalo inclusivo mínimo, use [1.0.0.0, ] como intervalo de versiones.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

-WhatIf

Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entradas

String[]

Salidas

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo

De forma predeterminada, el cmdlet no devuelve ningún objeto. Cuando se usa el parámetro PassThru , el cmdlet genera un objeto PSResourceInfo para el recurso guardado.

Notas

El módulo define udres como un alias para Update-PSResource.