【问题标题】:Export mailbox on user deletion with Exchange Scripting Agent使用 Exchange 脚本代理在用户删除时导出邮箱
【发布时间】:2013-10-01 17:54:23
【问题描述】:

我正在尝试使用 Exchange 2010 脚本代理自动化一些进程,我想在创建时禁用几个邮箱功能(效果很好)并在删除请求时自动导出邮箱。

<?xml version="1.0" encoding="utf-8" ?>
<Configuration version="1.0">
 <Feature Name="MailboxProvisioning" Cmdlets="new-mailbox">
  <ApiCall Name="OnComplete">
   if($succeeded)    {
    $newmailbox = $provisioningHandler.UserSpecifiedParameters["Name"]
    set-casmailbox $newmailbox -OWAEnabled:$false -ActiveSyncEnabled:$false -ImapEnabled:$false -PopEnabled:$false
   }
  </ApiCall>
 </Feature>

^ 这一切都有效

但第二部分我想知道在处理删除邮箱命令之前我需要使用什么 ApiCall 来运行命令。

<Feature Name="MailboxProvisioning" Cmdlets="remove-mailbox">
  <ApiCall Name="??????">
   if($succeeded)    {
    $removedmailbox = $provisioningHandler.UserSpecifiedParameters["Name"]
    New-MailboxExportRequest -Mailbox $removedmailbox -FilePath \\exchsrv\PSTFiles
   }
  </ApiCall>
 </Feature>
</Configuration>

任何帮助将不胜感激!

【问题讨论】:

    标签: xml powershell scripting exchange-server agent


    【解决方案1】:

    正确的 ApiCall 应该是“验证”。这会在 Exchange 确定使用的 cmdlet 是有效命令并具有所需的所有信息后触发事件。验证成功后但在 cmdlet 运行之前,脚本代理设置为工作:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-17
      • 2014-05-14
      • 1970-01-01
      • 2010-09-07
      相关资源
      最近更新 更多