E-posta adreslerini politikaya göre kaldır


2

Otomasyon, Powershell veya Exchange E-posta Adresi Politikaları kullanarak e-posta adreslerini kullanıcılardan kaldırmanın zarif bir yolu var mı? Söz konusu platform Exchange 2007.

Ayrılan kullanıcıların e-posta adreslerini, adresleri DEPARTED.firstname.lastname@domain.local veya benzeri bir şey olacak şekilde eski ilk name.lastname@domain.tld türündeki adreslerini kaldıracak şekilde değiştirmek istiyorum.

Bu makale (Serverfault; Exchange 2010), adreslerin yalnızca E-posta Adresi Politikaları kullanılarak eklendiğini öne sürüyor, bu nedenle başka bir yöntem kullanmak zorunda kalacağımı düşünüyorum. Öneriler? Zarif öneriler?

Yanıtlar:


1

İşte başlamanıza yardımcı olacak bir PowerShell betiği:

$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
}

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.