Share via


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 ne viene specificata una.

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 stampata Hello, World 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 nella 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 Out-Printer.

Output

None

Out-Printer non restituisce alcun oggetto .

Note

Questo cmdlet è disponibile solo nelle piattaforme Windows.

I cmdlet che contengono il Out verbo non formattano oggetti. Eseguono solo 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.