1

使用PowerShell,可以通过Register-ObjectEvent,Register-WmiEvent或Register-EngineEvent预先订阅.NET,WMI或引擎事件,并且这些cmdlet中的每一个都有一个-Action参数,您可以在该参数中交付发生事件时要调用的代码块。订阅当在Exchange Server 2010中创建新邮箱时引发的事件

我似乎无法弄清楚如何使用上述事件类型(.NET,WMI或引擎事件)之一,我可能能够订阅在创建新事件时引发的事件邮箱。更具体地说,我只是想弄清楚我需要订阅哪个事件。根据这些原则,我希望有人能够指出我正确的方向,在哪里可以找到有关我可以在Exchange Server 2010中订阅哪些事件的更多详细信息以及在引发事件时传递的参数。

为了在这里提供一些上下文,我有一个基于云的邮件服务,需要知道给定组织正在使用多少用户。做一些类似于AD同步的功能不是一种选择。我可以在初始配置服务期间访问Exchange Server 2010服务器,并且此时我将能够在其环境中执行PowerShell脚本(PowerShell 2.0)。理想情况下,我希望让-Action参数执行一段代码,用于调用API,通知我已经设置了新邮箱。

我是一名.NET开发人员,但我对使用Exchange非常陌生,对于使用PowerShell尤其如此。我可以自己编写脚本/代码,但我想知道是否可以订阅新的邮箱事件,然后再沿着这条路走下去。

任何帮助在这里将不胜感激!

回答

1

我不知道Exchange在任何这些上下文中引发任何事件。你有权访问实际的Exchange服务器,还是只是租户?

+0

从某种意义上说,我们可以访问实际的交换服务器,我们可以远程运行PowerShell脚本,但是我们可以定义需要的管理访问级别(或者管理员可以在服务器上运行某些东西 - 理想情况下,我们不必这样做,因为其意图是尽可能自动化) – Jordan 2012-04-20 17:50:09

+0

您可以使用脚本Cmdlet扩展代理插件到服务器上的启用/新建邮箱调用http:// technet .microsoft.com/en-us/library/dd297951.aspx – 2012-04-20 20:56:47

+0

注意:我最终完全采用了不同的方式 - 这似乎是一个很好的途径,可以开始探索任何可能在将来查看此内容的人,所以我我接受为正确的答案 – Jordan 2012-04-25 12:01:11

相关问题