按策略删除电子邮件地址

按策略删除电子邮件地址

有没有一种优雅的方法可以使用自动化、Powershell 或 Exchange 电子邮件地址策略从用户中删除电子邮件地址? 所讨论的平台是 Exchange 2007。

我想修改已离职用户的电子邮件地址,以便他们的地址变为[电子邮件保护]或类似的东西,删除旧的[电子邮件保护]類型地址。

本文(Serverfault;Exchange 2010) 建议仅使用电子邮件地址策略添加地址,因此我认为我必须使用其他方法。有什么建议吗?有什么好的建议吗?

答案1

以下是可帮助您入门的 PowerShell 脚本:

$users = get-mailbox -OrganizationalUnit disabled

foreach ($user in $users) {
    $newaddresses = @()
    foreach ($address in $user.emailaddresses) {
        $newaddresses += "SMTP:disabled." + $address.smtpaddress
    }
    $user.emailaddresses.clear()
    foreach ($address in $newaddresses) {
        $user.emailaddresses.add($address)
    }
    set-mailbox -identity $user.identity -emailaddresses $user.emailaddresses
}

答案2

ADModify 可以轻松实现这一点:

http://admodify.codeplex.com/

相关内容