Módulo de PowerShell de impresión universal
El módulo universalPrintManagement de PowerShell está diseñado para administrar y administrar recursos de impresión universal desde la línea de comandos. Use este módulo cuando quiera crear herramientas automatizadas.
Este artículo le ayuda a empezar a trabajar con el módulo UniversalPrintManagement y enseña los conceptos básicos subyacentes.
Instalación de UniversalPrintManagement
Ejecute el siguiente comando desde una sesión de PowerShell:
Install-Module UniversalPrintManagement
De forma predeterminada, la Galería de PowerShell no está configurada como un repositorio de confianza para PowerShellGet. La primera vez que use PSGallery 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.
Nota:
Para obtener información adicional sobre cómo instalar módulos PSGallery en escenarios sin conexión, consulte el Galería de PowerShell.
Desinstalación de UniversalPrintManagement
Ejecute el siguiente comando desde una sesión de PowerShell:
Uninstall-Module -Name UniversalPrintManagement
Iniciar sesión en impresión universal
Inicie sesión de forma interactiva con el cmdlet Connect-UPService
.
Connect-UPService
Obtendrá un cuadro de diálogo de inicio de sesión para proporcionar un nombre de usuario y una contraseña para su cuenta de Azure o seleccionar una de las cuentas guardadas anteriormente.
Nota:
El propósito principal de este cmdlet es permitir el inicio de sesión no interactivo para scripts automatizados. Esto se puede hacer, por ejemplo, mediante Connect-UPService -UserPrincipalName username@tenantname.com -Password $variableHoldingSecureString
la sintaxis y la recuperación de la contraseña de un almacenamiento seguro.
Una vez que haya iniciado sesión, use los cmdlets disponibles en el módulo para acceder a los recursos de impresora y administrarlos.
UniversalPrintManagement Cmdlets
Los cmdlets universalPrintManagement siguen una convención de nomenclatura estándar para PowerShell, VERB-NOUN
. El verbo describe la acción (ejemplos incluyen Get
, Set
, Grant
, Revoke
) y el nombre describe el tipo de recurso (ejemplos incluyen UPPrinter
, UPPrintJob
, UPAccess
). Los nombres de UniversalPrintManagement siempre comienzan con el prefijo UP
.
Conocer los nombres y verbos le ayudarán a encontrar comandos con el cmdlet Get-Command . Por ejemplo, para buscar comandos que usan el Get
verbo:
Get-Command -Verb Get -Module UniversalPrintManagement
Para obtener detalles del cmdlet con ejemplos:
Get-Help Get-UPPrinter -Detailed
[NOTA] Los cmdlets UniversalPrintManagement
Get
ahora devuelven resultados con tokens de continuación para permitir la paginación a través de colecciones grandes y volver a establecer solicitudes con errores. Aprenda a usar tokens de continuación. Debido al cambio de modelo necesario para dar cabida a los tokens de continuación, ahora se recomienda almacenarGet
los resultados del cmdlet en una variable y acceder a ellos a través de.results
. Puede consultar ejemplos aquí.
Inicio de sesión
Cmdlet | Descripción |
---|---|
Conectar-UPService | Conectar con una cuenta autenticada que se usará para las solicitudes de cmdlet de impresión universal. |
Impresoras
Cmdlet | Descripción |
---|---|
Get-UPPrinter | Use este cmdlet para obtener información sobre una sola o lista de impresoras. |
Remove-UPPrinter | Use este cmdlet para anular el registro de impresoras. |
Propiedades de la impresora
Cmdlet | Descripción |
---|---|
Set-UPPrinterProperty | Use este cmdlet para actualizar las propiedades mutables de una impresora. |
Recursos compartidos de impresoras
Cmdlet | Descripción |
---|---|
New-UPPrinterShare | Use este cmdlet para compartir una impresora. |
Get-UPPrinterShare | Use este cmdlet para obtener información sobre una sola o lista de impresoras compartidas. |
Remove-UPPrinterShare | Use este cmdlet para deshacer el uso compartido de impresoras que se han compartido anteriormente. |
Set-UPPrinterShare | Use este cmdlet para actualizar un recurso compartido de impresora para intercambiar una impresora registrada debido al mantenimiento con uno en funcionamiento. |
Permisos de usuario
Cmdlet | Descripción |
---|---|
Grant-UPAccess | Use este cmdlet para conceder acceso de impresión a un usuario o grupo o a todos los usuarios de la organización. |
Revoke-UPAccess | Use este cmdlet para revocar el acceso de impresión desde un usuario o grupo o todos los usuarios de la organización. |
Get-UPAllowedMember | Use este cmdlet para obtener información sobre los usuarios y grupos que tienen acceso de impresión a una impresora específica. |
Conectores
Cmdlet | Descripción |
---|---|
Get-UP Conectar or | Use este cmdlet para obtener información sobre una sola o lista de conectores. |
Remove-UP Conectar or | Use este cmdlet para anular el registro de conectores. |
Propiedades de Conectar or
Cmdlet | Descripción |
---|---|
Set-UP Conectar orProperty | Use este cmdlet para actualizar las propiedades mutables de un conector. |
Trabajos de impresión
Cmdlet | Descripción |
---|---|
Get-UPPrintJob | Use este cmdlet para obtener información sobre los trabajos de impresión que se enviaron a una impresora. |
Imprimir informes de trabajos
Cmdlet | Descripción |
---|---|
Get-UPUsageReport | Use este cmdlet para obtener diferentes tipos de informes de uso de impresión. |