Come stampare facilmente da CMD o PowerShell

Ultimo aggiornamento: 14/03/2025
Autore: Isaac
  • CMD y PowerShell consentono di stampare file e gestire le code di stampa.
  • Il comando PRINT e Out-Printer sono metodi chiave in Windows.
  • È possibile stampare immagini e documenti utilizzando script automatizzati.
  • PowerShell offre opzioni avanzate come la gestione del server di stampa.

comando powershell stampa

La stampa da riga di comando è un'opzione utile quando si desidera automatizzare i processi o lavorare in ambienti privi di interfaccia grafica. Sia CMD che PowerShell in Windows offrono strumenti e comandi specifici per inviare documenti alla stampante e gestire i lavori di stampa senza dover aprire applicazioni aggiuntive.

In questo articolo esploreremo diversi modi per stampare da CMD e PowerShell, analizzando comandi come PRINT in CMD e Out-Printer in PowerShell. Spiegheremo anche come gestire le stampanti di rete e come distribuire un server di stampa utilizzando PowerShell.

Come stampare da CMD in Windows

Il prompt dei comandi (CMD) offre un comando integrato chiamato PRINT per inviare file di testo alla stampante. È una soluzione semplice e veloce per stampare documenti di base senza dover aprire programmi aggiuntivi.

Utilizzo del comando PRINT

Il comando PRINT consente di inviare un file di testo a una stampante specifica o alla stampante predefinita. La sua sintassi di base è:

PRINT [/D:dispositivo] [unidad:][ruta]archivo
  • /D:dispositivo: Specifica la stampante di destinazione.
  • [unità:][percorso]file: Indica il file che si desidera stampare.

Ad esempio, per stampare un documento chiamato document.txt sulla stampante predefinita:

PRINT C:\documento.txt

Se desideri stampare su una stampante di rete specifica con indirizzo IP 192.168.1.100 , puoi utilizzare:

PRINT /D:\\192.168.1.100 C:\documento.txt

Stampa tramite il comando LPR

Nelle versioni più avanzate di Windows, il comando LPR può essere utilizzato anche per stampare file su stampanti di rete:

lpr -S 192.168.1.100 -P nombre_impresora archivo.txt

Qui, -S indica l'indirizzo IP del server di stampa e -P il nome della stampante configurata sulla rete.

Come stampare da PowerShell

PowerShell offre un maggiore controllo sulla stampa rispetto a CMD. Consente di stampare file, gestire code di stampa e server di stampa.

  Come impostare Ashes of War in Elden Ring passo dopo passo

Stampa con il cmdlet Out-Printer

Il cmdlet Out-Printer invia l'output di un comando o di un file a una stampante. La sua sintassi di base è:

Get-Content C:\documento.txt | Out-Printer

Se si desidera utilizzare una stampante specifica sulla rete:

Get-Content C:\documento.txt | Out-Printer -Name "\\Servidor01\Impresora"

Stampa immagini da PowerShell

Per stampare immagini da PowerShell, puoi utilizzare Microsoft Paint con il seguente comando:

mspaint /pt C:\imagen.png

Se vuoi stampare su una stampante specifica:

mspaint /pt C:\imagen.png "Nombre de impresora"

Gestione avanzata delle stampanti con PowerShell

PowerShell consente anche la gestione avanzata delle stampanti, dall'installazione dei driver alla configurazione dei server di stampa.

Installa il ruolo del server di stampa

Per installare il ruolo di stampa su un server Windows:

Install-WindowsFeature -Name Print-Server

Dopo l'installazione, si consiglia di riavviare il server:

Restart-Computer

Aggiungere una stampante a un server

Per aggiungere una stampante a un server, è necessario seguire una serie di passaggi:

  1. Controllare i driver installati:
    Get-PrinterDriver
  2. Aggiungere il driver se non disponibile:
    Add-PrinterDriver -Name "HP Universal Printing PCL 6"
  3. Configurare una porta stampante:
    Add-PrinterPort -Name "10.1.1.123" -PrinterHostAddress "10.1.1.123"
  4. Crea la coda di stampa condivisa:
    Add-Printer -Name "HP Universal" -DriverName "HP Universal Printing PCL 6" -Shared -ShareName "HP Universal" -PortName "10.1.1.123" -Published

Questi passaggi consentono la configurazione completa di una stampante su un server Windows in modo che sia disponibile sulla rete.

Per ulteriori informazioni su come svuotare la coda di stampa, è possibile consultare questo articolo sulla gestione della coda di stampa in Windows 10.

Elimina una stampante

Se è necessario rimuovere una stampante installata, è possibile farlo nel modo seguente:

Remove-Printer -Name "HP Universal"

Automazione della stampa in PowerShell

PowerShell consente l'automazione di determinati processi di stampa tramite script. Un semplice esempio di stampa programmata di file sarebbe:

$archivos = Get-ChildItem C:\Documentos\*.txt foreach ($archivo in $archivos) { Get-Content $archivo.FullName | Out-Printer }

Verranno stampati tutti i file di testo presenti nella cartella specificata.

  Il modo migliore per riorganizzare e rimuovere le icone dalla barra dei menu del tuo Mac

La possibilità di stampare direttamente da CMD o PowerShell offre un'alternativa efficiente per la gestione dei documenti sui sistemi Windows. Mentre CMD è adatto per attività semplici, PowerShell offre maggiore controllo e flessibilità, consentendo di gestire stampanti, server di stampa e persino di implementare attività automatizzate. Comprendendo questi metodi, qualsiasi utente o amministratore IT può ottimizzare i processi di stampa nel proprio ambiente di lavoro.

Se ti interessa saperne di più su altre funzionalità Internet avanzate che possono integrare il tuo utilizzo di PowerShell, puoi consultare questo articolo sulle opzioni Internet avanzate.

Come cancellare la coda di stampa in Windows
Articolo correlato:
Come cancellare la coda di stampa in Windows