Administración de paquetes para PowerShell

Microsoft proporciona tres herramientas de administración de paquetes para PowerShell:

  • Los módulos PowerShellGet y PackageManagement, que se incluyen originalmente en Windows PowerShell 5.0
  • El módulo Microsoft.PowerShell.PSResourceGet , enviado originalmente en PowerShell 7.4.0
  • Módulo NuGet usado por la consola del Administrador de paquetes de Visual Studio

En esta documentación se tratan los módulos PowerShellGet, PackageManagement y Microsoft.PowerShell.PSResourceGet . Estos módulos contienen cmdlets para detectar, instalar, actualizar y publicar paquetes de PowerShell desde el Galería de PowerShell. Estos paquetes pueden contener artefactos como módulos, recursos de DSC y scripts. El módulo Microsoft.PowerShell.PSResourceGet reemplaza los módulos PowerShellGet y PackageManagement .

Nota

El módulo NuGet contiene cmdlets para detectar e instalar paquetes desde la Galería de NuGet para su uso con proyectos de Visual Studio. Para obtener información sobre el módulo NuGet , consulte la referencia del módulo NuGet en la documentación de Visual Studio.

Versiones compatibles:

  • Versión actual
    • Microsoft.PowerShell.PSResourceGet 1.0.2: un módulo independiente que no depende de los módulos PowerShellGet o PackageManagement
    • PowerShellGet 2.2.5 con PackageManagement 1.4.8.1
  • Versión preliminar
    • PowerShellGet 3.0.23-beta23: un módulo de compatibilidad que contiene cmdlets de proxy que llaman a los nuevos cmdlets en Microsoft.PowerShell.PSResourceGet. Los cmdlets de proxy le permiten seguir usando los nombres de cmdlet antiguos en los scripts mientras realiza la transición a los nuevos cmdlets.

Historial de versiones

Para obtener los mejores resultados, use la versión más reciente del módulo Microsoft.PowerShell.PSResourceGet .

  • Microsoft.PowerShell.PSResourceGet 1.0.2: publicado en el Galería de PowerShell el 06-feb-2024

  • PowerShell 7.4.0 se incluye con Microsoft.PowerShell.PSResourceGet 1.0.1, PowerShellGet 2.2.5 y PackageManagement 1.4.8.1

  • PowerShell 7.0.4, PowerShell 7.1.1 y versiones posteriores se incluyen con PowerShellGet 2.2.5 y PackageManagement 1.4.7.

  • PowerShell 7.0.0 se incluye con PowerShellGet 2.2.3 y PackageManagement 1.4.6.

  • PowerShell 6.0.0 se incluye con PowerShellGet 1.6.0 y PackageManagement 1.1.7.

  • Windows PowerShell 5.1 incluye la versión 1.0.0.1 de PowerShellGet y PackageManagement preinstalada.

    Importante

    La versión 1.0.0.1 de PowerShellGet tiene características limitadas y se debe actualizar para que funcione correctamente con el Galería de PowerShell. Para que las admita, debe actualizar a la versión más reciente. Para obtener instrucciones de actualización, consulte Actualización de PowerShellGet para Windows PowerShell 5.1.

Consulte también