Exchange 2010 Scripting Agent を使用していくつかのプロセスを自動化しようとしています。作成時にいくつかのメールボックス機能を無効にし (問題なく動作します)、削除要求時にメールボックスを自動的にエクスポートしたいと考えています。
<?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>
^これはすべて動作します
しかし、2 番目のセクションでは、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>
どんな助けでも大歓迎です!