PowerShell 打印事件未触发

PowerShell 打印事件未触发

在此先感谢大家的帮助。我正在尝试使用 PowerShell V5 生成一个可以触发操作的事件。在示例中,我只是尝试将 write-output 作为我的操作。但是当我打印时,事件并未触发。我遗漏了什么?

$print = new-object system.drawing.printing.printdocument
register-objectevent -inputobject $print -eventname beginprint -sourceidentifier print.beginprint -Action { write-output "Event triggered" }

Get-job 显示该工作处于“未开始”状态。

再次感谢。

答案1

我无法让上述操作触发打印作业。我选择了使用 register-cimindication 事件。

要检查打印的事件日志,请参阅:https://social.technet.microsoft.com/Forums/scriptcenter/en-US/4ae9aee9-44e1-445e-a3c3-77a32f6d2318/getciminstance-not-finding-all-event-logs-in-win32ntlogevent?forum=ITCG因为 get-ciminstance/WMI 不会浏览该事件日志,除非您在注册表中添加条目。感谢链接中的 jrv 提供的帮助。

相关内容