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-Content
ottiene 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
È 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.