Out-Printerコマンドレットにデータをパイプすると簡単に印刷が可能だ。
出力先のプリンターを一覧で指定できるようにしたスクリプトを作ってみた。
001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 | <# .SYNOPSIS 出力プリンターを指定して印刷 .DESCRIPTION 出力プリンターの一覧をプロンプトし、指定されたプリンターにパイプライン入力 されたデータを印刷する。 .EXAMPLE Get-Content w:\test.txt | MOut-Printer.ps1 #> $printers = gwmi win32_printer 0..($printers.Count -1 ) | %{ Write-Host (($_+1).ToString() + " : " + $printers[$_].name) -Fore Green } $printerNo = (Read-Host "出力するプリンター番号を指定してください") -as [int] if(($printerNo) -and ($printerNo -le $printers.Count)){ $input | Out-Printer -Name ($printers[$printerNo-1].name) } |
0 件のコメント:
コメントを投稿