Condividi tramite


Out-Printer

Invia l'output a una stampante.

Sintassi

Out-Printer
   [[-Name] <String>]
   [-InputObject <PSObject>]
   [<CommonParameters>]

Descrizione

Questo cmdlet è disponibile solo nella piattaforma Windows.

Il Out-Printer cmdlet invia l'output alla stampante predefinita o a una stampante alternativa, se specificato. Poiché il cmdlet non ha modo di configurare il processo di stampa, il processo di stampa risultante usa le impostazioni predefinite definite per la stampante.

Nota

Questo cmdlet è stato reintrodotto in PowerShell 7. Questo cmdlet è disponibile solo nei sistemi Windows che supportano Windows Desktop.

Esempio

Esempio 1 - Inviare un file da stampare sulla stampante predefinita

In questo esempio viene illustrato come stampare un file, anche se Out-Printer non dispone di un parametro Path .

Get-Content -Path ./readme.txt | Out-Printer

Get-Contentottiene il contenuto del readme.txt file nella directory corrente e lo invia tramite pipe a Out-Printer, che lo invia alla stampante predefinita.

Esempio 2: Stampare una stringa in una stampante remota

In questo esempio viene Hello, World stampata la stampante Prt-6B Color in Server01.

"Hello, World" | Out-Printer -Name "\\Server01\Prt-6B Color"

Il parametro Name seleziona una stampante specifica anziché l'impostazione predefinita.

Esempio 3 - Stampare un argomento della Guida sulla stampante predefinita

In questo esempio viene stampata la versione completa dell'argomento della Guida per Get-CimInstance.

$H = Get-Help -Full Get-CimInstance
Out-Printer -InputObject $H

Get-Help ottiene la versione completa dell'argomento della Guida per Get-CimInstance e la archivia nella $H variabile . Il parametro InputObject passa il valore di $H a Out-Printer.

Parametri

-InputObject

Specifica gli oggetti da inviare alla stampante. Immettere una variabile che contiene gli oggetti oppure digitare un comando o un'espressione che ottiene gli oggetti.

Type:PSObject
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Name

Invia l'output alla stampante specificata. Il nome del parametro Name è facoltativo.

Type:String
Aliases:PrinterName
Position:0
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Input

PSObject

È possibile inviare tramite pipe qualsiasi oggetto a questo cmdlet.

Output

None

Questo cmdlet non restituisce output.

Note

Questo cmdlet è disponibile solo nelle piattaforme Windows.

I cmdlet che contengono il Out verbo non formattano oggetti. Eseguono semplicemente il rendering e li inviano alla destinazione di visualizzazione specificata. Se si invia un oggetto non formattato a un Out cmdlet, il cmdlet lo invia a un cmdlet di formattazione prima di eseguire il rendering.

Out-Printer invia i dati alla stampante, ma non genera oggetti di output nella pipeline. Se si invia tramite pipe l'output di Out-Printer a Get-Member, Get-Member segnala che non sono stati specificati oggetti.