Compartir a través de


Módulos de PowerShell de impresión universal

Tiene dos opciones para administrar la impresión universal desde PowerShell:

  • Use el módulo UniversalPrintManagement, que proporciona la manera más fácil de realizar tareas comunes de administración. Aunque los comandos son más fáciles de usar, es posible que falten algunas funcionalidades avanzadas disponibles en Microsoft Graph API.
  • Use el SDK de PowerShell de Microsoft Graph, que permite que toda la API de Microsoft Graph se scripte en en PowerShell. Los comandos son de nivel inferior, por lo que es posible que no sean tan fáciles de usar para tareas sencillas.

A continuación se proporciona documentación sobre ambos enfoques. Cambie entre ejemplos para ver las principales diferencias.

Introducción

Requisitos previos

  • Actualización a PowerShell 5.1 o posterior
  • Actualización de PowerShellGet a la versión más reciente mediante Install-Module PowerShellGet
  • La directiva de ejecución de scripts de PowerShell debe establecerse en RemoteSigned o en un nivel de restricción inferior mediante Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser. Obtenga más información sobre los niveles de restricción.

Paso 1: Instalación del módulo de PowerShell

# To install for all users (must be administrator), remove -Scope CurrentUser
Install-Module UniversalPrintManagement -Scope CurrentUser

Este comando adquirirá el módulo solicitado de la Galería de PowerShell, que no está configurado como repositorio de confianza para PowerShellGet de forma predeterminada. La primera vez que ejecute este comando, puede ver el siguiente símbolo del sistema:

Untrusted repository

You are installing the modules from an untrusted repository. If you trust this repository, change
its InstallationPolicy value by running the `Set-PSRepository` cmdlet.

Are you sure you want to install the modules from 'PSGallery'?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"):

Responda Yes o Yes to All para continuar con la instalación.

Paso 2: Conexión a impresión universal

Ahora que tiene instalado el módulo, debe conectarse a La impresión universal para poder ejecutar los comandos.

# To provide authentication details interactively using a system authentication prompt:
Connect-UPService

# To provide authentication details non-interactively:
# Connect-UPService -UserPrincipalName username@tenantname.com -Password $variableHoldingSecureString
  • Autentíquese mediante una cuenta de Id. de Microsoft Entra que tenga asignada una licencia de impresión universal válida y un rol de administrador adecuado.
  • Una vez que haya iniciado sesión, use los cmdlets disponibles para acceder y administrar la impresión universal.

Paso 3: Comprobar la configuración obteniendo una lista de las impresoras

Para asegurarse de que todo está configurado correctamente, intente obtener la lista de impresoras registradas con el inquilino. Para obtener una lista completa de los comandos disponibles, consulte Referencia de comandos.

Get-UPPrinter

Actualizar o desinstalar

Actualización del módulo de PowerShell

Update-Module UniversalPrintManagement

Desinstalación del módulo de PowerShell

Si necesita desinstalar el módulo más adelante, use este comando:

Uninstall-Module -Name UniversalPrintManagement