0
スクリプトを実行しているときに、結果が自分のプリンタに送られます。印刷するページの内容を取得できますが、コマンドの詳細出力を印刷する際に問題があります。プリンタへの出力Powershell
ワーキング:
Get-Content c:\my-file.txt | Out-Printer
動作しない:
Copy-Item C:\Account\* C:\Account-2\ -verbose
出力は言う:
"VERBOSE: performing operation Copy File on Target "Item: C:\Account* C:\Account-2\"
にはどうすれば出力は私のプリンタで印刷すると言うものを手に入れることができますか?
コピーアイテムC:\ Account \ * C:\ Account-2 \ -Verbose 4>&1 | Out-Printer コピーアイテムC:\ Account3 \ * C:\ Account-3 \ -Verbose 4>&1 | Out-Printer 上記を実装しようとすると、アンパサンドが得られません。 &演算子は、将来使用するために予約されています。アンパサンドを文字列として渡すには "&"を使用します。 \\ emc-cifs1 \ users \ cneal \ Desktop \ mypsScript.ps1:7 char:29 +アンパサンドは許可されていません。 &演算子は、将来使用するために予約されています。アンパサンドを文字列として渡すには "&"を使用します。 + CategoryInfo:ParserError:(:) []、ParseException + FullyQualifiedErrorId:AmpersandNotAllowed – larry
使用しているPowerShellのバージョンは何ですか?私が覚えていれば、 '&'演算子には4.0+が必要だと思います。だから3.0なら、ファイルにリダイレクトして、 'Get-Content | Out-Printer'ファイルです。 – BenH
それはバージョン2です。 – larry