WMIを使用して、複数のサーバーからプリンターシステムログを取得しようとしています。1週間前、私は次のコードを作成しましたが、これは何らかの理由で時々しか機能しません。
wmic /node:<servername> NTEvent WHERE "logfile='System' AND SourceName='Print' AND TimeGenerated > '20130219'" get EventCode,TimeGenerated,Message
このコード行は機能する場合がありますが、ログを取得するために実行しようとすると、ほとんどの場合、次のエラーが発生します。
ERROR:
Code = 0x80020009
Description = Exception occurred.
Facility = Dispatch
なぜこれが起こっているのか誰かが知っているのではないか、そして私のコードを書き直すためのより良い方法があるのだろうかと私は思っていました。コマンドレットの使用を検討しましたがget-wmiobject
、取得しようとしているのと同じログをフィルタリングして取得する方法がわかりません。