我正在尝试使用 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>
^ 这一切都有效
但是第二部分我想知道在处理 remove-mailbox 命令之前我需要使用什么 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>
任何帮助将不胜感激!