【发布时间】:2012-04-19 21:13:11
【问题描述】:
使用 PowerShell,可以分别通过 Register-ObjectEvent、Register-WmiEvent 或 Register-EngineEvent 订阅 .NET、WMI 或引擎事件,并且这些 cmdlet 中的每一个都有一个 –Action 参数,您可以将其交给事件发生时要调用的代码块。
我似乎无法弄清楚如何使用上述事件类型之一(.NET、WMI 或引擎事件)来订阅在创建新邮箱时引发的事件在 Exchange Server 2010 中。更具体地说,我只是想弄清楚我需要订阅什么事件。沿着这些思路,我希望有人能指出我在哪里可以找到更多关于我可以在 Exchange Server 2010 中订阅哪些事件以及引发事件时传递的参数的详细信息。
为了在这里提供一些上下文,我有一个基于云的邮件服务,它需要知道给定组织正在使用多少用户。做一些像 AD 同步这样的事情不是一种选择。在服务的初始配置期间,我可以访问 Exchange Server 2010 服务器,此时我将能够在他们的环境中执行 PowerShell 脚本(PowerShell 2.0)。理想情况下,我希望 -Action 参数执行一段代码,调用我的 API,通知我已配置新邮箱。
我是一名 .NET 开发人员,但我对使用 Exchange 很陌生,对使用 PowerShell 也很陌生,尤其是在这种情况下。我可以自己编写脚本/代码,但我想弄清楚在我走得太远之前是否可以订阅一个新的邮箱事件。
这里的任何帮助将不胜感激!
【问题讨论】:
标签: c# powershell active-directory powershell-2.0 exchange-server-2010