Administración de paquetes para PowerShell

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

  • El Microsoft. Módulo PowerShell.PSResourceGet - originalmente lanzado en PowerShell 7.4.0
  • Los módulos PowerShellGet y PackageManagement - originalmente se lanzaron en PowerShell 5.0 para Windows
  • El módulo NuGet utilizado por la Consola Administrador de paquetes de Visual Studio

Esta documentación cubre PowerShellGet, PackageManagement y Microsoft. Módulos PowerShell.PSResourceGet. Estos módulos contienen cmdlets para detectar, instalar, actualizar y publicar paquetes de PowerShell desde la Galería de PowerShell de . Estos paquetes pueden contener artefactos como módulos, recursos de DSC y scripts. El Microsoft. El módulo PowerShell.PSResourceGet sustituye a los módulos PowerShellGet y PackageManagement.

Nota

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

Versiones admitidas:

  • Versiones actuales
    • Microsoft. PowerShell.PSResourceGet 1.2.0 - un módulo independiente que no depende de los módulos PowerShellGet o PackageManagement
    • PowerShellGet 2.2.5 con PackManagement 1.4.8.1
  • Versiones preliminares
    • Microsoft. PowerShell.PSResourceGet 1.3.0-preview1 - añade muchas funciones nuevas. Para más información, consulta Qué novedades en PSResourceGet en el repositorio de GitHub.

Para obtener mejores resultados, utiliza la última versión de Microsoft. Módulo PowerShell.PSResourceGet.

Importante

La versión 1.0.0.1 de PowerShellGet que viene en PowerShell 5.1 de Windows ya no es compatible. Para ser compatible, debe actualizar a la versión más reciente. Para más información, consulte Instalar un gestor de paquetes para PowerShell.

Soporte mejorado para el Registro de Artefactos de Microsoft

Se añadió soporte para el Registro de Artefactos de Microsoft en Microsoft. PowerShell.PSResourceGet v1.1.0. Empezando por Microsoft. PowerShell.PSResourceGet v1.3.0-preview1, el Registro de Artefactos de Microsoft es un repositorio predeterminado junto al repositorio PSGallery. Utilice el siguiente comando para registrar el repositorio del Registro de Artefactos de Microsoft con la configuración predeterminada:

Register-PSResourceRepository -MicrosoftArtifactRegistry

Por defecto, el repositorio del Registro de Artefactos de Microsoft se registra como un repositorio de confianza con mayor prioridad que el repositorio PSGallery. Para más información, consulte Register-PSResourceRepository.

Consulte también