Cómo instalar PowerShellGet y PSResourceGet

Requisitos previos

Asegúrese de que tiene instalada una versión de PowerShellGet y PackageManagement más reciente que la 1.0.0.1. Las versiones estables más recientes son 2.2.5 para PowerShellGet y 1.4.8.1 para PackageManagement.

Si ejecuta Windows PowerShell 5.1 con PowerShellGet 1.0.0.1, consulte Actualización de PowerShellGet para Windows PowerShell 5.1.

Para acceder a la Galería de PowerShell, debe usar la seguridad de la capa de transporte (TLS) 1.2 o superior. Use el siguiente comando para habilitar TLS 1.2 en la sesión de PowerShell.

[Net.ServicePointManager]::SecurityProtocol =
    [Net.ServicePointManager]::SecurityProtocol -bor
    [Net.SecurityProtocolType]::Tls12

Agregue este comando al script de perfil de PowerShell para asegurarse de que TLS 1.2 está configurado para cada sesión de PowerShell. Para obtener más información sobre los perfiles, consulte about_Profiles.

Si ejecuta PowerShell 6.0 o posterior, ya tiene instalada una versión más reciente de PowerShellGet y PackageManagement . Puede actualizar a una versión más reciente si es necesario o instalar la versión preliminar. Siempre debe instalar la versión estable más reciente.

Use el siguiente comando para ver qué versión está instalada.

Get-Module PowerShellGet, PackageManagement -ListAvailable

En la salida siguiente se muestra que se debe instalar la versión estable más reciente.

    Directory: C:\Program Files\WindowsPowerShell\Modules


ModuleType Version  Name               ExportedCommands
---------- -------  ----               ----------------
Binary     1.0.0.1  PackageManagement  {Find-Package, Get-Package, ...
Script     1.0.0.1  PowerShellGet      {Install-Module, Find-Module, ...

Instalación de la versión estable más reciente

Para instalar las versiones más recientes de estos módulos, ejecute lo siguiente:

Install-Module PowerShellGet -Force -AllowClobber

Instalación de Microsoft.PowerShell.PSResourceGet

Microsoft.PowerShell.PSResourceGet es la nueva solución de administración de paquetes para PowerShell. Con este módulo, ya no es necesario usar PowerShellGet y PackageManagement. Sin embargo, se puede instalar en paralelo con el módulo PowerShellGet existente. Para instalar Microsoft.PowerShell.PSResourceGet en paralelo con la versión existente de PowerShellGet , abra cualquier consola de PowerShell y ejecute:

Install-Module Microsoft.PowerShell.PSResourceGet -Repository PSGallery

Microsoft.PowerShell.PSResourceGet está preinstalado con PowerShell 7.4 y versiones posteriores.