Update-PSResource descarga e instala la versión más reciente de un paquete ya instalado en el equipo local. Este cmdlet reemplaza los cmdlets Update-Module 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 nuevas.
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. No hay ningún comando para desinstalar versiones anteriores de un paquete. Debe eliminar manualmente los archivos y carpetas de las versiones anteriores.
Update-PSResource no carga el módulo actualizado en la sesión actual. Debe importar la nueva versión o iniciar una nueva sesión para usar el módulo actualizado. Para obtener más información, vea Import-Module.
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.
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 comodín de repositorios locales (basados en archivos).
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 menor tienen una prioridad más alta.
Al buscar recursos en varios repositorios, los cmdlets de 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.
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.
Suprima las indicaciones para confiar en el repositorio. La solicitud para confiar en el repositorio solo se produce si el repositorio no está configurado como de confianza.
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.
PowerShellGet admite todos los versión inclusiva mínima que se enumeran en la documentación del intervalo de versiones de NuGet. El uso de 1.0.0.0, ya que la versión no produce versiones 1.0.0.0 ni 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.
Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters.
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 alias para Update-PSResource.
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.