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