Aracılığıyla paylaş


Çok coğrafi bir ortamda Exchange Online posta kutularını yönetme

Exchange Online PowerShell, Microsoft 365 ortamınızda çok coğrafi özellikleri görüntülemek ve yapılandırmak için gereklidir. Exchange Online PowerShell'e bağlanmak için bkz. Exchange Online PowerShell'e bağlanma.

Kullanıcı nesnelerinde PreferredDataLocation özelliğini görmek için Microsoft Graph PowerShell SDK'sına ihtiyacınız vardır. Azure Active Direct Connect aracılığıyla Microsoft Entra kimliğine eşitlenen kullanıcı nesnelerinin PreferredDataLocation değerleri doğrudan vardır. Yöneticiler, bu makalede açıklandığı gibi Microsoft Graph PowerShell aracılığıyla yalnızca bulut kullanıcı nesnelerini el ile değiştirebilir. Microsoft Graph PowerShell'e bağlanmak için bkz. Microsoft Graph PowerShell'de oturum açma.

çok coğrafi Exchange Online ortamlarda, kiracınıza coğrafi konum eklemek için el ile herhangi bir adım uygulamanız gerekmez. Çok coğrafi konumun Exchange Online için hazır olduğunu belirten İleti Merkezi gönderisini aldıktan sonra, kullanılabilir tüm coğrafi konumlar kullanımınız için hazır ve yapılandırılmıştır.

Exchange Online PowerShell kullanarak coğrafi konuma doğrudan bağlanma

Genellikle Exchange Online PowerShell merkezi coğrafi konuma bağlanır. Ancak doğrudan uydu coğrafi konumlarına da bağlanabilirsiniz. Performans geliştirmeleri nedeniyle, yalnızca bu konumdaki kullanıcıları yönetirken doğrudan uydu coğrafi konumuna bağlanmanızı öneririz.

Exchange Online PowerShell modülünü yükleme ve kullanma gereksinimleri, Exchange Online PowerShell modülünü yükleme ve koruma başlığında açıklanmıştır.

Exchange Online PowerShell'i belirli bir coğrafi konuma bağlamak için ConnectionUri parametresi normal bağlantı yönergelerinden farklıdır. Komutların ve değerlerin geri kalanı aynıdır.

Özellikle, ConnectionUri değerinin ?email=<emailaddress> sonuna değeri eklemeniz gerekir. <emailaddress> hedef coğrafi konumdaki herhangi bir posta kutusunun e-posta adresidir. Bu posta kutusuna yönelik izinleriniz veya kimlik bilgilerinizle olan ilişkinin bir faktörü yoktur; e-posta adresi Exchange Online PowerShell'e nereye bağlanacaklarını söyler.

Microsoft 365 veya Microsoft 365 GCC müşterilerinin genellikle Exchange Online PowerShell'e bağlanmak için ConnectionUri parametresini kullanması gerekmez. Ancak, belirli bir coğrafi konuma bağlanmak için connectionUri parametresini kullanmanız gerekir, böylece değeri kullanabilirsiniz ?email=<emailaddress> .

Exchange Online PowerShell'de coğrafi konuma bağlanma

Aşağıdaki bağlantı yönergeleri, çok faktörlü kimlik doğrulaması (MFA) için yapılandırılmış veya yapılandırılmamış hesaplarda çalışır.

  1. PowerShell penceresinde, aşağıdaki komutu çalıştırarak Exchange Online PowerShell modülünü yükleyin:

    Import-Module ExchangeOnlineManagement
    
  2. Aşağıdaki örnekte admin@contoso.onmicrosoft.com yönetici hesabı, hedef coğrafi konum ise posta kutusunun olga@contoso.onmicrosoft.com bulunduğu yerdir.

    Connect-ExchangeOnline -UserPrincipalName admin@contoso.onmicrosoft.com -ConnectionUri https://outlook.office365.com/powershell?email=olga@contoso.onmicrosoft.com
    
  3. Görüntülenen istemde için parolayı admin@contoso.onmicrosoft.com girin. Hesap MFA için yapılandırılmışsa, güvenlik kodunu da girmeniz gerekir.

Exchange Online kuruluşunuzda yapılandırılan kullanılabilir coğrafi konumları görüntüleme

Microsoft 365 Multi-Geo'da yapılandırılmış coğrafi konumların listesini görmek için PowerShell'Exchange Online aşağıdaki komutu çalıştırın:

Get-OrganizationConfig | Select -ExpandProperty AllowedMailboxRegions | Format-Table

Exchange Online kuruluşunuzun merkezi coğrafi konumunu görüntüleme

Kiracınızın merkezi coğrafi konumunu görüntülemek için Exchange Online PowerShell'de aşağıdaki komutu çalıştırın:

Get-OrganizationConfig | Select DefaultMailboxRegion

Posta kutusunun coğrafi konumunu bulma

Exchange Online PowerShell'deki Get-Mailbox cmdlet'i posta kutularında aşağıdaki çok coğrafi ilişkili özellikleri görüntüler:

  • Veritabanı: Veritabanı adının ilk üç harfi, posta kutusunun şu anda nerede olduğunu belirten coğrafi koda karşılık gelir. Çevrimiçi Arşiv Posta Kutuları için ArchiveDatabase özelliği kullanılmalıdır.
  • MailboxRegion: Yönetici tarafından ayarlanan coğrafi konum kodunu belirtir (Microsoft Entra kimliğinde PreferredDataLocation öğesinden eşitlenir).
  • MailboxRegionLastUpdateTime: MailboxRegion'ın en son ne zaman güncelleştirildiğini gösterir (otomatik veya el ile).

Posta kutusunun bu özelliklerini görmek için aşağıdaki söz dizimini kullanın:

Get-Mailbox -Identity <MailboxIdentity> | Format-List Database,MailboxRegion*

Örneğin, posta kutusunun chris@contoso.onmicrosoft.comcoğrafi konum bilgilerini görmek için aşağıdaki komutu çalıştırın:

Get-Mailbox -Identity chris@contoso.onmicrosoft.com | Format-List Database, MailboxRegion*

Komutun çıkışı şöyle görünür:

Database                    : EURPR03DG077-db007
MailboxRegion               : EUR
MailboxRegionLastUpdateTime : 2/6/2023 8:21:01 PM

Not

Veritabanı adındaki coğrafi konum kodu MailboxRegion değeriyle eşleşmiyorsa, posta kutusu otomatik olarak yeniden konumlandırma kuyruğuna alınır ve MailboxRegion değeri tarafından belirtilen coğrafi konuma taşınır (Exchange Online bu özellik değerleri arasında uyuşmazlık arar).

Mevcut yalnızca bulut posta kutusunu belirli bir coğrafi konuma taşıma

Yalnızca bulut kullanıcısı (doğrudan Microsoft Entra kimliğiyle oluşturulan kullanıcı), Microsoft Entra Connect aracılığıyla kiracıyla eşitlenmemiş bir kullanıcıdır. Yalnızca bulut kullanıcısının posta kutusunun depolandığı coğrafi konumu görüntülemek veya belirtmek için Microsoft Graph PowerShell'de Get-MgUser ve Set-MgUser cmdlet'lerini kullanın.

Kullanıcıların PreferredDataLocation değerini görüntülemek için Microsoft Graph PowerShell'de aşağıdaki komutu çalıştırın:

Get-MgUser -All -Property PreferredDataLocation,ID,UserPrincipalName| Format-Table PreferredDataLocation,ID,UserPrincipalName -AutoSize

Yalnızca bulut kullanıcı nesnesinin PreferredDataLocation değerini değiştirmek için önceki komuttan kimlik değerini kullanın:

Update-MgUser -UserId <ID> -PreferredDataLocation <GeoLocationCode>

Örneğin, belirtilen kimlik için PreferredDataLocation değerini Avrupa Birliği (EUR) coğrafi konumuna ayarlamak için aşağıdaki komutu çalıştırın:

Update-MgUser -UserId dba12422-ac75-486a-a960-cd7cb3f6963f -PreferredDataLocation EUR

Ayrıntılı söz dizimi ve parametre bilgileri için bkz. Get-MgUser ve Update-MgUser.

Not

  • Daha önce belirtildiği gibi, şirket içi Active Directory eşitlenmiş kullanıcı nesneleri için bu yordamı kullanamazsınız. Active Directory'de PreferredDataLocation değerini değiştirmeniz ve Microsoft Entra Connect kullanarak eşitlemeniz gerekir. Daha fazla bilgi için bkz. Microsoft Entra Connect Sync: Microsoft 365 kaynakları için tercih edilen veri konumunu yapılandırma.

  • Posta kutusunun yeni bir coğrafi konuma taşınmanın ne kadar süreceği birkaç faktöre bağlıdır:

    • Posta kutusunun boyutu ve türü.
    • Taşınan posta kutularının sayısı.
    • Taşıma kaynaklarının kullanılabilirliği.

Etkin olmayan posta kutusunu belirli bir coğrafi bölgeye taşıma

Not

Etkin olmayan bir posta kutusunu farklı bir coğrafi konuma taşıdığınızda, içerik arama sonuçlarını veya eski coğrafi konumdan posta kutusunda arama yapabilmeyi etkileyebilirsiniz. Daha fazla bilgi için bkz . Multi-Geo ortamlarında içerik arama ve dışarı aktarma.

Uyumluluk amacıyla korunan etkin olmayan posta kutularını (örneğin, Dava Tutmadaki posta kutuları) PreferredDataLocation değerlerini değiştirerek taşıyamazsınız. Etkin olmayan posta kutusunu farklı bir coğrafi bölgeye taşımak için aşağıdaki adımları uygulayın:

  1. Etkin olmayan posta kutusunu kurtarın. Yönergeler için bkz . Etkin olmayan posta kutusunu kurtarma.

  2. MailboxIdentity> değerini posta kutusunun adı, diğer adı, hesabı veya e-posta adresiyle değiştirip <PowerShell'Exchange Online aşağıdaki komutu çalıştırarak Yönetilen Klasör Yardımcısı'nın kurtarılan posta kutusunu işlemesini engelleyin:

    Set-Mailbox <MailboxIdentity> -ElcProcessingDisabled $true
    
  3. Kurtarılan posta kutusuna bir Exchange Online Plan 2 lisansı atayın. Bu adım, posta kutusunu Dava Tutma'ya geri yerleştirmek için gereklidir. Yönergeler için bkz. Kullanıcılara lisans atama.

  4. Önceki bölümde açıklandığı gibi posta kutusunda PreferredDataLocation değerini yapılandırın.

  5. Posta kutusunun yeni coğrafi konuma taşındığını onayladıktan sonra, kurtarılan posta kutusunu Dava Tutma'ya geri yerleştirin. Yönergeler için bkz . Dava Tutma'ya posta kutusu yerleştirme.

  6. Dava Tutma'nın yerinde olduğunu doğruladıktan sonra, MailboxIdentity> değerini posta kutusunun adı, diğer adı, hesap veya e-posta adresiyle değiştirip <Exchange Online PowerShell'de aşağıdaki komutu çalıştırarak Yönetilen Klasör Yardımcısı'nın posta kutusunu yeniden işlemesine izin verin:

    Set-Mailbox <MailboxIdentity> -ElcProcessingDisabled $false
    
  7. Posta kutusuyla ilişkili kullanıcı hesabını kaldırarak posta kutusunu yeniden devre dışı bırak. Yönergeler için bkz. Kuruluşunuzdan kullanıcı silme. Bu adım, diğer kullanımlar için Exchange Online Plan 2 lisansını da yayınlar.

Belirli bir coğrafi konumda yeni bulut posta kutuları oluşturma

Belirli bir coğrafi konumda yeni bir posta kutusu oluşturmak için şu adımlardan birini uygulamanız gerekir:

  • Exchange Online'da posta kutusunu oluşturmadan önce, önceki Yalnızca bulut posta kutusunu belirli bir coğrafi konuma taşıma bölümünde açıklandığı gibi PreferredDataLocation değerini yapılandırın. Örneğin, lisans atamadan önce kullanıcıda PreferredDataLocation değerini yapılandırın.
  • PreferredDataLocation değerini ayarladığınız anda bir lisans atayın.

Belirli bir coğrafi konumda yalnızca bulut lisanslı yeni bir kullanıcı oluşturmak için (Connect eşitlenmiş Microsoft Entra değil) Microsoft Graph PowerShell'de aşağıdaki söz dizimini kullanın:

$PasswordProfile = @{Password = '<Password>'}

New-MgUser -DisplayName "<Display Name>" -AccountEnabled -MailNickName <Alias> -UserPrincipalName <Alias>@<domain> -PasswordProfile $PasswordProfile [-GivenName <FirstName>] [-SurName <LastName>] -PreferredDataLocation <GeoLocationCode>

Bu örnek, Elizabeth Brunner için aşağıdaki değerlerle yeni bir kullanıcı hesabı oluşturur:

  • Görünen ad: Elizabeth Brunner
  • Diğer ad: ebrunner
  • Kullanıcı asıl adı: ebrunner@contoso.onmicrosoft.com
  • Parola: xWwvJ]6NMw+bWH-d
  • Ad: Elizabeth
  • Soyadı: Brunner
  • Konum: Avustralya (AUS)
$PasswordProfile = @{Password = 'xWwvJ]6NMw+bWH-d'}

New-MgUser -DisplayName "Elizabeth Brunner" -AccountEnabled -MailNickName ebrunner -UserPrincipalName ebrunner@contoso.onmicrosoft.com -PasswordProfile $PasswordProfile -GivenName Elizabeth -SurName Brunner -PreferredDataLocation AUS

Ayrıntılı söz dizimi ve parametre bilgileri için bkz. New-MgUser.

Not

Exchange Online PowerShell'de bir posta kutusunu etkinleştiriyorsanız ve posta kutusunun doğrudan PreferredDataLocation içinde belirtilen coğrafi konumda oluşturulması gerekiyorsa, doğrudan bulut hizmetinde Enable-Mailbox veya New-Mailbox gibi bir Exchange Online cmdlet'i kullanmanız gerekir. Şirket içi Exchange PowerShell'de Enable-RemoteMailbox cmdlet'ini kullanırsanız, posta kutusu merkezi coğrafi konumda oluşturulur.

Mevcut şirket içi posta kutularını belirli bir coğrafi konuma ekleme

EAC'deki Geçiş panosu ve Exchange Online PowerShell'deki New-MigrationBatch cmdlet'i dahil olmak üzere bir posta kutusunu şirket içi Exchange kuruluşundan Exchange Online geçirmek için standart ekleme araçlarını ve işlemlerini kullanabilirsiniz.

İlk adım, eklenecek her posta kutusu için bir kullanıcı nesnesi olduğunu ve Microsoft Entra kimliğinde doğru PreferredDataLocation değerinin yapılandırıldığını doğrulamaktır. Ekleme araçları PreferredDataLocation değerine saygı gösterir ve posta kutularını doğrudan belirtilen coğrafi konuma geçirir.

Alternatif olarak, Exchange Online PowerShell'de New-MoveRequest cmdlet'ini kullanarak posta kutularını doğrudan belirli bir coğrafi konuma eklemek için aşağıdaki adımları kullanabilirsiniz.

  1. Eklenecek her posta kutusu için kullanıcı nesnesinin mevcut olduğunu ve PreferredDataLocation öğesinin Microsoft Entra kimliğinde istenen değere ayarlandığını doğrulayın. PreferredDataLocation değeri, Exchange Online karşılık gelen posta kullanıcı nesnesinin MailboxRegion özniteliğiyle eşitlenir.

  2. Bu makalenin önceki bölümlerinde yer alan bağlantı yönergelerini kullanarak doğrudan belirli bir uydu coğrafi konumuna bağlanın.

  3. Exchange Online PowerShell'de, aşağıdaki komutu çalıştırarak bir değişkende posta kutusu geçişi gerçekleştirmek için kullanılan şirket içi yönetici kimlik bilgilerini depolayın:

    $RC = Get-Credential
    
  4. Exchange Online PowerShell'de aşağıdaki örneğe benzer yeni bir New-MoveRequest oluşturun:

    New-MoveRequest -Remote -RemoteHostName mail.contoso.com -RemoteCredential $RC -Identity user@contoso.com -TargetDeliveryDomain <YourAppropriateDomain>
    
  5. Şirket içi Exchange'den şu anda bağlı olduğunuz uydu coğrafi konumuna geçirmeniz gereken her posta kutusu için 4. adımı yineleyin.

  6. Başka posta kutularını farklı uydu coğrafi konumlarına geçirmeniz gerekiyorsa, her bir konum için 2 ile 4 arasındaki adımları yineleyin.

Çok coğrafi raporlama

Not

Çoklu coğrafi raporlama özelliği şu anda Önizleme aşamasındadır, tüm kuruluşlarda kullanılamaz ve değiştirilebilir.

Microsoft 365 yönetim merkezi Çok Coğrafi Kullanım Raporları, coğrafi konuma göre kullanıcı sayısını görüntüler. Rapor geçerli ayın kullanıcı dağıtımını görüntüler ve son altı aya ilişkin geçmiş verileri sağlar.

Ayrıca bkz.

PowerShell ile Microsoft 365’i yönetme