Udostępnij za pośrednictwem


Out-Printer

Wysyła dane wyjściowe do drukarki.

Składnia

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

Opis

To polecenie cmdlet jest dostępne tylko na platformie Windows.

Polecenie Out-Printer cmdlet wysyła dane wyjściowe do drukarki domyślnej lub do drukarki alternatywnej, jeśli zostanie określona. Ponieważ polecenie cmdlet nie ma możliwości skonfigurowania zadania drukowania, wynikowe zadanie drukowania używa domyślnych ustawień zdefiniowanych dla drukarki.

Uwaga

To polecenie cmdlet zostało ponownie wprowadzone w programie PowerShell 7. To polecenie cmdlet jest dostępne tylko w systemach z systemem Windows, które obsługują pulpit systemu Windows.

Przykłady

Przykład 1 — wysyłanie pliku do wydrukowania na drukarce domyślnej

W tym przykładzie pokazano, jak wydrukować plik, mimo że Out-Printer nie ma parametru Ścieżka .

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

Get-Contentpobiera zawartość readme.txt pliku w bieżącym katalogu i potokuje go do Out-Printerelementu , który wysyła go do drukarki domyślnej.

Przykład 2. Drukowanie ciągu do drukarki zdalnej

Ten przykład drukuje Hello, World drukarkę Prt-6B Color na serwerze Server01.

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

Parametr Name wybiera określoną drukarkę, a nie domyślną.

Przykład 3 — drukowanie tematu pomocy do drukarki domyślnej

W tym przykładzie jest drukowana pełna wersja tematu Pomocy dla Get-CimInstanceprogramu .

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

Get-Help pobiera pełną wersję tematu Pomocy dla Get-CimInstance zmiennej i zapisuje ją w zmiennej $H . Parametr InputObject przekazuje wartość do Out-Printer.$H

Parametry

-InputObject

Określa obiekty, które mają być wysyłane do drukarki. Wprowadź zmienną zawierającą obiekty lub wpisz polecenie lub wyrażenie, które pobiera obiekty.

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

-Name

Wysyła dane wyjściowe do określonej drukarki. Nazwa parametru jest opcjonalna.

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

Dane wejściowe

PSObject

Możesz przekazać dowolny obiekt do tego polecenia cmdlet.

Dane wyjściowe

None

To polecenie cmdlet nie zwraca żadnych danych wyjściowych.

Uwagi

To polecenie cmdlet jest dostępne tylko na platformach systemu Windows.

Polecenia cmdlet zawierające Out czasownik nie formatują obiektów. Po prostu renderują je i wysyłają je do określonego miejsca docelowego wyświetlania. Jeśli wysyłasz niesformatowany obiekt do Out polecenia cmdlet, polecenie cmdlet wysyła je do polecenia cmdlet formatowania przed jego renderowaniem.

Out-Printer wysyła dane do drukarki, ale nie emituje żadnych obiektów wyjściowych do potoku. Jeśli przesyłasz potok danych wyjściowych do Out-PrinterGet-Memberelementu , Get-Member raporty, które nie zostały określone żadne obiekty.