使用PowerShell,可以通过Register-ObjectEvent,Register-WmiEvent或Register-EngineEvent订阅.NET,WMI或引擎事件,并且每个cmdlet都有一个-Action参数,您可以将其交给事件发生时要调用的代码块。
我似乎无法弄清楚如何使用上述事件类型之一(.NET,WMI或引擎事件),我可能能够订阅在创建新邮箱时引发的事件在Exchange Server 2010中。更具体地说,我只是想弄清楚我需要订阅什么事件。在这些方面,我希望有人能够指出我在哪里可以找到有关我可以在Exchange Server 2010中订阅哪些事件以及在引发事件时传递的args的更多详细信息。 / p>
为了提供一些上下文,我有一个基于云的邮件服务,需要知道给定组织正在使用多少用户。做一些类似AD同步的事情不是一种选择。我在初始配置服务期间可以访问Exchange Server 2010服务器,此时我将能够在其环境中执行PowerShell脚本(PowerShell 2.0)。理想情况下,我希望-Action参数执行一个代码块,该代码块调用我的API,通知我已经配置了新邮箱。
我是一名.NET开发人员,但我不熟悉使用Exchange,而且在使用PowerShell方面也很陌生,特别是在这种情况下。我可以自己编写脚本/代码,但是我想知道在我走这条路之前我是否可以订阅一个新的邮箱事件。
非常感谢任何帮助!
答案 0 :(得分:1)
我不知道Exchange会在任何上下文中提出任何事件。您是否可以访问实际的Exchange服务器,或者您只是一个租户?