Mooser Lee


关于 Mooser Lee

我是一个Powershell的爱好者,创建了PowerShell中文博客,热衷于Powershell技术的搜集和分享。本站部分内容来源于互联网,不足之处敬请谅解,并欢迎您批评指正。


4
可能有些情况下,你不想完全体验通过PSRP(PowerShell远程处理协议)远程管理,或有需要从非Windows系统上执行一些PowerShell脚本。你可能会像我很久之前在这篇文章中写的那样直接基于WS-Man来写代码。但是那样很复杂,并且需要WS-Man和SOAP的一些知识。为了你能非常简单的远程执行PoweShell脚本,使用REST API是一个很好的选择,因为现在许多流行的编程语言都可以简单的执行HTTP的GET操作。

使用简单的HTTP api来执行PowerShell脚本













看到动词部分为Register的cmdlet共有三个,分别是Register-EngineEvent、Register-ObjectEvent和Register-WMIEvent。它们负责订阅不同对象产生的事件,Register-EngineEvent订阅由PowerShell产生的事件,Register-ObjectEvent订阅由.NET对象产生的事件,Register-WMIEvent则订阅由WMI产生的事件。在订阅完成后,相关对象所产生的事件都被加入到事件队列中。

PowerShell订阅事件监控