E-posta adresi politikasına göre e-posta adreslerini otomatik olarak güncelle


Önceki bir makalede, e-posta adresi politikasını devralmayan kullanıcıların nasıl listeleneceğini öğrendiniz. Artık bilgiye sahip olduğunuza göre bu ayarı etkinleştirmek istersiniz. Bunu yapmanın birkaç yolu var. Varsayılan olarak bu ayar işaretlidir. Bu makalede, e-posta adresi politikasına göre e-posta adreslerinin otomatik olarak güncellenmesini nasıl etkinleştireceğinizi öğreneceksiniz.

E-posta adresi politikasına göre e-posta adreslerinin otomatik olarak güncellenmesini etkinleştir

Kullanıcı için Exchange Admin Center'daki ayarı etkinleştirmeden önce hangi seçeneklerin bulunduğunu bilmek faydalı olacaktır. Örneğin, bunu şunun için etkinleştirebilirsiniz:

  • Belirli bir posta kutusu

  • Bir Organizasyon Birimindeki Posta Kutuları

  • Bir metin dosyasındaki posta kutuları

  • CSV dosyasındaki posta kutuları

  • Tüm posta kutuları (kullanıcı posta kutuları, kaynak posta kutuları ve paylaşılan posta kutuları)

Belirli bir posta kutusu için ayarı etkinleştirin

Başlamadan önce Exchange Management Shell'i yönetici olarak çalıştırın.

Get-Mailbox cmdlet'ini çalıştırın ve EmailAddressPolicyEnabled nesnesinin belirli bir posta kutusu için True veya False değerini gösterip göstermediğini kontrol edin.

Yanlış olarak göründüğünden kullanıcı posta kutusu için politika seçeneği etkinleştirilmedi.

[PS] C:\>Get-Mailbox -Identity "Amanda.Morgan@exoip.com" | ft Name, EmailAddressPolicyEnabled

Name          EmailAddressPolicyEnabled
----          -------------------------
Amanda Morgan                     False

Belirli bir posta kutusu için e-posta adresi politikası seçeneğini etkinleştirin.

[PS] C:\>Get-Mailbox -Identity "Amanda.Morgan@exoip.com" | Set-Mailbox -EmailAddressPolicyEnabled $True

Bir Kuruluş Birimindeki posta kutuları ayarını etkinleştirin

Get-Mailbox cmdlet'ini çalıştırın ve EmailAddressPolicyEnabled nesnesinin, bir Kuruluş Birimindeki posta kutuları için True veya False değerini gösterip göstermediğini kontrol edin.

Bazı posta kutuları Yanlış değerine sahiptir, ve diğer posta kutuları değeri Doğru olarak gösterir.

[PS] C:\>Get-Mailbox -OrganizationalUnit "exoip.local/Company/Users/IT" | ft Name, EmailAddressPolicyEnabled

Name           EmailAddressPolicyEnabled
----           -------------------------
Jake Cornish                       False
Julian Walsh                        True
James Paterson                     False
Piers Rees                         False
Jeff Allan                          True

Yalnızca Kuruluş Biriminde ayarın etkinleştirilmediği posta kutularını listeleyin.

[PS] C:\>Get-Mailbox -OrganizationalUnit "exoip.local/Company/Users/IT" | Where-Object {$_.EmailAddressPolicyEnabled -eq $False} | ft Name, EmailAddressPolicyEnabled

Name           EmailAddressPolicyEnabled
----           -------------------------
Jake Cornish                       False
James Paterson                     False
Piers Rees                         False

Ayarın etkinleştirilmediği Kuruluş Birimindeki posta kutuları için e-posta adresi politikası ayarını etkinleştirin.

[PS] C:\>Get-Mailbox -OrganizationalUnit "exoip.local/Company/Users/IT" | Where-Object {$_.EmailAddressPolicyEnabled -eq $False} | Set-Mailbox -EmailAddressPolicyEnabled $True

Metin dosyasındaki posta kutuları ayarını etkinleştirin

C:\temp'de users.txt adında bir metin dosyası oluşturun. Posta kutularının adlarını veya e-posta adreslerini metin dosyasına ekleyin. Posta kutuları listesinin metin dosyasına nasıl aktarılacağı hakkında daha fazla bilgi edinin.

Get-Content cmdlet'i ile metin dosyasındaki bilgileri okuyabilirsiniz.

[PS] C:\>Get-Content "C:\temp\users.txt" | Get-Mailbox | Where-Object {$_.EmailAddressPolicyEnabled -eq $False} | ft Name, EmailAddressPolicyEnabled

Name          EmailAddressPolicyEnabled
----          -------------------------
Amanda Morgan                     False
Benetiz Anees                     False

Ayarın etkinleştirilmediği metin dosyasındaki posta kutuları için e-posta adresi ilkesi ayarını etkinleştirin.

[PS] C:\>Get-Content "C:\temp\users.txt" | Get-Mailbox | Where-Object {$_.EmailAddressPolicyEnabled -eq $False} | Set-Mailbox -EmailAddressPolicyEnabled $True

CSV dosyasındaki posta kutuları ayarını etkinleştirin

E-posta adresini devralmayan kullanıcıları listeleme makalesini izlediyseniz CSV dosyasını zaten dışa aktarmışsınız demektir. NotInherting.csv dosyasını C:\temp dizinine yerleştirin.

Devamını oku: Posta kutularının listesini Exchange'de CSV'ye aktarma »

PowerShell'deki CSV dosyasını okuyun.

[PS] C:\>Import-Csv "C:\temp\NotInheriting.csv"

Name           PrimarySmtpAddress       SamAccountName EmailAddressPolicyEnabled
----           ------------------       -------------- -------------------------
Larson Tevin   Larson.Tevin@exoip.com   Larson.Tevin   False
Virgina Duncan Virgina.Duncan@exoip.com virgina.duncan False
Madeleine Ross Madeleine.Ross@exoip.com madeleine.ross False

Hangi posta kutularında ayar e-posta adresi ilkesi ayarının etkinleştirilmediğini doğrulayın.

[PS] C:\>Import-Csv "C:\temp\NotInheriting.csv" | foreach {Get-Mailbox -Identity $_.Name | Where-Object {$_.EmailAddressPolicyEnabled -eq $False}} | ft Name, EmailAddressPolicyEnabled

Name           EmailAddressPolicyEnabled
----           -------------------------
Larson Tevin                       False
Virgina Duncan                     False
Madeleine Ross                     False

CSV dosyasındaki posta kutularına ilişkin ayarı etkinleştirin.

[PS] C:\>Import-Csv "C:\temp\NotInheriting.csv" | foreach {Get-Mailbox -Identity $_.Name | Where-Object {$_.EmailAddressPolicyEnabled -eq $False} | Set-Mailbox -EmailAddressPolicyEnabled $True}

Tüm posta kutuları için ayarı etkinleştirin

Exchange organizasyonundaki tüm posta kutularını alın.

[PS] C:\>Get-Mailbox -ResultSize Unlimited | Where-Object {$_.EmailAddressPolicyEnabled -eq $False} | ft Name, EmailaddressPolicyEnabled

Name           EmailAddressPolicyEnabled
----           -------------------------
Sarah Lee                          False
Kyle Peake                         False
Madeleine Ross                     False
Shared Sales                       False
Room Tokyo                         False

Tüm kullanıcı posta kutuları, kaynak posta kutuları ve paylaşılan posta kutuları için ayarı etkinleştirin.

[PS] C:\>Get-Mailbox -ResultSize Unlimited | Where-Object {$_.EmailAddressPolicyEnabled -eq $False} | Set-Mailbox -EmailAddressPolicyEnabled $True

E-posta adresi politikasına göre e-posta adreslerinin otomatik olarak güncellenmesini etkinleştirmek için birçok seçenek vardır. Hangisini kullandın?

Okumaya devam edin: PowerShell ile tüm SMTP adreslerini listeleyin »

Çözüm

E-posta adresi politikasına göre e-posta adreslerinin otomatik olarak güncellenmesini nasıl etkinleştireceğinizi öğrendiniz. Exchange Admin Center yerine PowerShell'i kullanmak daha hızlıdır. PowerShell ile bu ayarı etkinleştirmek için yeterli olasılık vardır ve toplu olarak uygulayabilirsiniz.

Bu makaleyi beğendiniz mi? Ayrıca PowerShell ile Exchange Server'da toplu posta kutuları oluşturma konusunu da beğenebilirsiniz. Bizi takip etmeyi ve bu yazımızı paylaşmayı unutmayın.

İlgili makaleler