Condividi tramite


Out-Printer

Invia l'output a una stampante.

Sintassi

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

Descrizione

Il cmdlet Out-Printer invia l'output alla stampante predefinita o a una stampante alternativa, se specificato.

Esempio

Esempio 1: Stampare il contenuto di un argomento della Guida nella stampante predefinita

PS C:\> Get-Content $pshome\about_signing.help.txt | Out-Printer

Questo comando invia il contenuto dell'argomento della Guida about_Signing alla stampante predefinita. In questo esempio viene illustrato come stampare un file, anche se Out-Printer non dispone di un parametro Path .

Il comando usa il cmdlet Get-Content per ottenere il contenuto dell'argomento della Guida. Il percorso include $pshome, una variabile predefinita che archivia la directory di installazione di Windows PowerShell. Un operatore pipeline (|) passa i risultati a Out-Printer, che lo invia alla stampante predefinita.

Esempio 2: Stampare testo in una stampante alternativa

PS C:\> "Hello, World" | Out-Printer -Name "\\Server01\Prt-6B Color"

Questo comando stampa Hello, World nella stampante Prt-6B Color in Server01. Questo comando usa il parametro Name per specificare la stampante alternativa. Il nome del parametro è facoltativo, quindi è possibile ometterlo.

Esempio 3: Stampare la versione completa di un argomento della Guida nella stampante predefinita

PS C:\> $H = Get-Help -Full Get-WmiObject
PS C:\> Out-Printer -InputObject $H

Questi comandi stampano la versione completa dell'argomento della Guida per Get-WmiObject. Il primo comando usa il cmdlet Get-Help per ottenere la versione completa dell'argomento della Guida per Get-WmiObject e lo archivia nella variabile $H. Il secondo comando invia il contenuto alla stampante predefinita. Usa il parametro InputObject per passare il valore della variabile $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

Specifica la stampante alternativa. 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 oggetti.

Note

  • È anche possibile fare riferimento a Out-Printer tramite il relativo alias predefinito, lp. Per altre informazioni, vedere about_Aliases.

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

    I cmdlet Out non contengono parametri per nomi o percorsi di file. Per inviare dati a un cmdlet Out, usare un operatore pipeline (|) per inviare l'output di un comando di Windows PowerShell al cmdlet. È anche possibile archiviare i dati in una variabile e usare il parametro InputObject per passare i dati al cmdlet. Per altre informazioni, vedere gli esempi.

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