In questo post, dimostreremo vari metodi per stampare il file usando gli script di PowerShell ISE.
Come stampare file tramite lo script PowerShell
Apri PowerShell ISE seguendo i passaggi indicati di seguito.
Fai clic sull'icona di ricerca sulla barra delle attività e cerca "PowerShell ISE". Quindi, fai clic sul nome e aprilo:
Verranno visualizzati il riquadro di script e il riquadro di uscita del PowerShell ISE:
Innanzitutto, salva il tuo script senza titolo con il nome preferito. Quindi, premere "Ctrl+s"Per salvare il tuo script. Abbiamo salvato la sceneggiatura con "test.PS1" nome.
Se non conosci il cmdlet utilizzato per la stampa, scrivi la seguente riga nello script e premi "Ctrl+s"Per salvare lo script. Questo Get-comand Stamperò tutte le funzioni, i cmdlet e le applicazioni in cui il "stampa"La parola esiste:
Get-comand *stampa *Inoltre, per eseguire lo script dal riquadro di output, è necessario reindirizzare il terminale alla cartella in cui lo script viene salvato. Abbiamo tenuto la sceneggiatura C: \ Users \ Adnan \ Downloads.
Una volta che hai salvato lo script, vai al riquadro di output ed esegui lo script, come mostrato nell'immagine seguente. Nota, il cmdlet PowerShell per la stampa è "Fuori stampa".
IL "Fuori stampa"Cmdlet del PowerShell invierà solo dati alla stampante.
Ora, ci sposteremo verso la stampa di un file usando questo "cmdlet".
Ho creato un .txt file e lo ha salvato come "stampa file.TXT"Nella stessa directory in cui il"stampa.PS1"Lo script viene salvato.
Devi usare il "Ottenere il contenuto"Cmdlet e pipiscilo con"Fuori stampa"Per ottenere la stampa del contenuto all'interno"stampa file.TXT". IL "Ottenere il contenuto"Prenderà il contenuto dal file e lo invierà alla portata. Inoltre, la stampante invierà le informazioni alla stampante. Il comando per stampare il file usando lo script PowerShell è mostrato di seguito:
Get -Content -Path ./stampa file.txt | Fuori stampaCopia e incolla il comando nel tuo script. Puoi creare uno script con il tuo percorso di un file da stampare. Abbiamo fatto un'altra sceneggiatura, "getprint.PS1,"Nella stessa directory:
Quando si esegue questo script, stamperà il contenuto del file. Se la macchina non è connessa alla stampante, ti reindirizzerà per salvare il file come PDF, come mostrato di seguito:
Parametri
Parametri che sono supportati da "Fuori stampa“:
- InputObject: Puoi salvare il contenuto del file in una variabile e quindi passare quella variabile a "Fuori stampa".
- Nome: Il cmdlet di stampa "Fuori stampa"Stamperò il file utilizzando una stampante predefinita. Tuttavia, se si desidera stampare il file su un server specifico, allora questo -Nome Viene utilizzato il parametro.
Discuteremo entrambi i parametri nell'ultima parte di questa guida.
Parametro inputObject
È possibile stampare il contenuto del file utilizzando "-InputObject"Parametro di"Fuori stampa". Otterremo il contenuto di "stampa file.TXT"E lo salverò in una variabile. Successivamente, la stampa otterrà le informazioni dalla variabile e le invierà alla stampante.
Abbiamo creato un altro script e lo abbiamo salvato come "inputobj.PS1". Scrivi il seguente codice nello script per ottenere il contenuto di "stampa file.TXT"In una variabile"$ P". Inoltre, la seconda riga del codice mostra che "-InputObject"Passes"$ P"Variabile a"Fuori stampa“, E invierà i dati alla stampante:
$ P = get -content -path printfile.TXTEseguire lo script nel riquadro di output. Una volta che lo script viene eseguito correttamente, stamperà il file selezionato:
Nome parametro
Se si desidera stampare il file utilizzando un'altra stampante che non è il tuo predefinito, è necessario il nome di quella stampante o la posizione della stampante. Nel caso in cui non si conosca il nome o la posizione della stampante, fai clic sull'icona di ricerca e cerca "Stampanti e scanner“:
Apri il "Stampanti e scanner". Otterrai l'elenco di stampanti e scanner aggiunti. Fai clic sulla stampante di tua scelta e seleziona "Maneggio“:
Dopo aver fatto clic su "Maneggio“, Aprirà un'altra finestra. Selezionare "Proprietà della stampante"Da quella finestra:
Successivamente, otterrai il nome e la posizione della stampante come mostrato di seguito:
È possibile utilizzare il nome o la posizione della stampante.
Il comando seguente stamperà il file:
Get -Content -Path ./stampa file.txt | Out -stampa -Name "HP155B02 (serie Smart Tank 510 HP)"Ora, esegui lo script in PowerShell ISE per stampare il file sulla stampante con il nome specificato:
Conclusione:
PowerShell ISE consente agli utenti di interagire con le diverse attività di Windows utilizzando la riga di comando. La stampa è emersa come un'azione ampiamente utilizzata della maggior parte degli utenti di computer, di stampa documenti o foto di stampa. In questo articolo, abbiamo dimostrato i modi per stampare un file utilizzando gli script di PowerShell ISE. Il cmdlet out-stampa di PowerShell ISE consente di stampare il file tramite ISE Scripts. Inoltre, abbiamo mostrato l'uso di vari parametri come "-InputObject" E "-Nome".