如何在 Exchange 2010 中创建默认保留策略?

如何在 Exchange 2010 中创建默认保留策略?

我想在 Exchange 2010 (SP2) 中创建一个保留策略,将其应用于所有现有邮箱(这很容易),然后将其自动应用于所有新邮箱

这可能吗?
怎么做?

答案1

您可以编写一个脚本并每天运行它(获取所有没有保留策略的邮箱的列表)或使用 cmdlet 扩展代理来检测邮箱的创建时间并自动分配保留策略(目前无法访问 exchange 2010,因此无法真正测试它):

<?xml version="1.0" encoding="utf-8" ?>
<Configuration version="1.0">
<Feature Name="MailboxProvisioning" Cmdlets="new-mailbox">
<ApiCall Name="OnComplete">
    if($succeeded)    {
        $mbx = get-mailbox | where{!$_.RetentionPolicy} 
        foreach($mb in $mbx){
            Set-Mailbox –RetentionPolicy "foo" 
        }
    }
</ApiCall>
</Feature>
</Configuration>

或仅适用于此邮箱:

if($succeeded)    {
    $Name= $provisioningHandler.UserSpecifiedParameters["Name"] 
    if($provisioningHandler.UserSpecifiedParameters["RetentionPolicy"] -eq $null){ 
    Set-Mailbox -Identity $Name -RetentionPolicy "foo" 
    }
}

相关内容