私はPowerShellに少し慣れていないので、作成しているスクリプトの出力を適切にフォーマットするのに問題があります。
スニペットの最初の行は、フォーマットしようとしているオブジェクトの配列を返します(プリンターのイベントログのイベントID 372)。2行目は、位置3のオブジェクトに必要なプロパティを出力します。
$error_372 = Get-WinEvent -LogName 'Microsoft-Windows-PrintService/Admin'| ? {$_.Id -eq '372'}
$error_372[3].Properties[0,1,2,4]
上記の出力は次を返します。
Value
-----
Print Document
Ahmet
Canon MP560 series Printer
131072
すべてのオブジェクトを次のような形式で返す必要があります。
Document Name User Name Printer Name Document Size
------------- --------- ------------ -------------
Print Document Ahmet Canon MP560... 131072
yada yada yada yada yada
最終的には、これをCSVで必要としますが、画面に正しく印刷することから始めようと考えました。