Cómo imprimir un archivo de PowerShell Script

Cómo imprimir un archivo de PowerShell Script
Windows PowerShell ISE proporciona la instalación para escribir scripts y ejecutarlos para realizar varias acciones. PowerShell ISE es una extensión de la herramienta de línea de comandos esencial PowerShell. Viene con soporte incorporado para Microsoft Windows. Sin embargo, también puede instalarlo para Linux Distros y MacOS. PowerShell proporciona una interfaz de comando simple para la ejecución, mientras que ISE tiene una interfaz más interactiva y detallada y ejecuta scripts complejos y más grandes. PowerShell y PowerShell ISE pueden estar relacionados con procesadores de dos palabras "Bloc" y "Palabra".

En esta publicación, demostraremos varios métodos para imprimir el archivo utilizando los scripts de PowerShell ISE.

Cómo imprimir el archivo a través del script PowerShell

Abierto de PowerShell ISE siguiendo los pasos que se dan a continuación.

Haga clic en el icono de búsqueda en la barra de tareas y busque "PowerShell ise". Luego, haga clic en el nombre y ábralo:

Se mostrará el panel de secuencias de comandos y el panel de salida del PowerShell ISE:

Primero, guarde su guión sin título con el nombre preferido. Entonces presione "Ctrl+S"Para guardar su guión. Hemos guardado el guión con el "prueba.PS1" nombre.

Si no conoce el cmdlet utilizado para imprimir, escriba la siguiente línea en su script y presione "Ctrl+S"Para guardar el script. Este Al Command imprimirá todas las funciones, cmdlets y aplicaciones en las que el "imprimir"La palabra existe:

Get Command *Imprimir *

Además, para ejecutar el script desde el panel de salida, debe redirigir su terminal a la carpeta donde se guarda el script. Hemos mantenido el guión en C: \ users \ adnan \ descargas.

Una vez que haya guardado el script, vaya al panel de salida y ejecute el script, como se muestra en la imagen a continuación. Tenga en cuenta que el cmdlet de PowerShell para la impresión es "Imprandadora".

El "Imprandadora"Cmdlet del PowerShell solo enviará datos a su impresora.

Ahora, avanzaremos para imprimir un archivo usando este "cmdlet".

He creado un .archivo txt y lo guardó como "Imprimir archivo.TXT"En el mismo directorio donde el"imprimir.PS1Se guarda el guión.

Tienes que usar el "Obtener el contenido"Cmdlet y tuvéralo con"Imprandadora"Para obtener la impresión del contenido dentro"Imprimir archivo.TXT". El "Obtener el contenido"Tomará el contenido del archivo y lo enviará a la imprenta de salida. Además, la imprenta de salida enviará la información a la impresora. El comando para imprimir el archivo usando el script PowerShell se muestra a continuación:

Get -Content -Path ./Imprimir archivo.txt | Imprandadora

Copie y pegue el comando en su script. Puede crear un script con su ruta de un archivo para imprimir. Hemos hecho otro guión, "Getprint.PS1,"En el mismo directorio:

Cuando ejecuta este script, imprimirá el contenido del archivo. Si su máquina no está conectada a la impresora, lo redirigirá para guardar su archivo como PDF, como se muestra a continuación:

Parámetros

Parámetros compatibles con "Imprandadora":

- InputObject: Puede guardar el contenido del archivo en una variable y luego pasar esa variable a "Imprandadora".

- Nombre: El cmdlet impreso "Imprandadora"Imprimirá el archivo usando una impresora predeterminada. Sin embargo, si desea imprimir el archivo en un servidor específico, entonces esto -Nombre Se utiliza el parámetro.

Discutiremos ambos parámetros en la última parte de esta guía.

Parámetro inputObject

Puede imprimir el contenido del archivo utilizando el "-InputObject"Parámetro de"Imprandadora". Obtendremos el contenido de "Imprimir archivo.TXT"Y lo guardará en una variable. Después de eso, Out-Pinter obtendrá la información de la variable y la enviará a la impresora.

Hemos creado otro script y lo hemos guardado como "inputobj.PS1". Escriba el siguiente código en el script para obtener el contenido de "Imprimir archivo.TXT"En una variable"$ P". Además, la segunda línea del código muestra que "-InputObject"Pases"$ P"Variable a"Imprandadora", Y enviará los datos a la impresora:

$ P = Get -Content -Path PrintFile.TXT
Out -imprinter -InputObject $ P

Ejecutar el script en el panel de salida. Una vez que el script se ejecute correctamente, imprimirá el archivo seleccionado:

Nombre del parámetro

Si desea imprimir el archivo usando otra impresora que no es su valor predeterminado, necesita el nombre de esa impresora o la ubicación de la impresora. En caso de que no conozca el nombre o ubicación de la impresora, haga clic en el icono de búsqueda y busque "Impresoras y escáneres":

Abre el "Impresoras y escáneres". Obtendrá la lista de impresoras y escáneres adicionales. Haga clic en la impresora de su elección y seleccione "Administrar":

Una vez que hiciste clic en "Administrar", Abrirá otra ventana. Seleccionar "Propiedades de la impresora"Desde esa ventana:

Después de eso, obtendrá el nombre y la ubicación de la impresora como se muestra a continuación:

Puede usar el nombre o ubicación de la impresora.

El siguiente comando imprimirá el archivo:

Get -Content -Path ./Imprimir archivo.txt | Out -imprinter -name "HP155B02 (serie HP Smart Tank 510)"

Ahora, ejecute el script en PowerShell ISE para imprimir el archivo en la impresora con el nombre especificado:

Conclusión:

PowerShell ISE permite a los usuarios interactuar con las diferentes tareas de Windows utilizando la línea de comandos. La impresión ha surgido como una acción ampliamente utilizada de la mayoría de los usuarios de computadoras, ya sea imprimiendo documentos o fotos de impresión. En este artículo, hemos demostrado las formas de imprimir un archivo usando los scripts de PowerShell ISE. El cmdlet out-imprinter de PowerShell ISE le permite imprimir el archivo a través de los scripts de ISE. Además, hemos demostrado el uso de varios parámetros como "-InputObject" y "-Nombre".