Aracılığıyla paylaş


Microsoft 365'e aşamalı geçiş gerçekleştirmek için PowerShell'i kullanma

Bu makale hem Microsoft 365 Kurumsal hem de Office 365 Kurumsal için geçerlidir.

Aşamalı geçiş kullanarak kullanıcı posta kutularının içeriğini bir kaynak e-posta sisteminden Microsoft 365'e zaman içinde geçirebilirsiniz.

Bu makalede, PowerShell'i Exchange Online kullanarak aşamalı e-posta geçişi için ilgili görevlerde size yol gösterilir. Aşamalı e-posta geçişi hakkında bilmeniz gerekenler konusu, geçiş işlemine genel bir bakış sağlar. Bu makalenin içeriğini rahatça anladığınızda, posta kutularını bir e-posta sisteminden diğerine geçirmeye başlamak için bunu kullanın.

Not

Aşamalı geçiş gerçekleştirmek için Exchange yönetim merkezini de kullanabilirsiniz. Bkz. E-postanın Microsoft 365'e aşamalı geçişini gerçekleştirme.

Başlamadan önce bilmeniz gerekenler

Bu görevi tamamlamak için tahmini süre: Geçiş toplu işlemini oluşturmak için 2-5 dakika. Geçiş toplu işlemi başlatıldıktan sonra, geçiş süresi toplu işlemdeki posta kutularının sayısına, her posta kutusunun boyutuna ve kullanılabilir ağ kapasitenize göre değişir. Posta kutularının Microsoft 365'e geçirilmesinin ne kadar sürdüğünü etkileyen diğer faktörler hakkında bilgi için bkz . Geçiş Performansı.

Bu yordamı veya yordamları gerçekleştirebilmeniz için, önce izinlerin atanması gerekir. Hangi izinlere ihtiyacınız olduğunu görmek için Alıcılar İzinleri konusunda "Geçiş" girdisine bakın.

Exchange Online PowerShell cmdlet'lerini kullanmak için oturum açmanız ve cmdlet'leri yerel Windows PowerShell oturumunuza aktarmanız gerekir. Yönergeler için bkz. Exchange Online PowerShell'e bağlanma.

Geçiş komutlarının tam listesi için bkz . Taşıma ve geçiş cmdlet'leri.

Geçiş adımları

1. Adım: Aşamalı geçişe hazırlanma

Aşamalı geçiş kullanarak posta kutularını Microsoft 365'e geçirmeden önce Exchange ortamınızda yapmanız gereken birkaç değişiklik vardır.

Her Yerden Outlook'u şirket içi Exchange Server'ınızda yapılandırma E-posta geçiş hizmeti şirket içi Exchange Server'ınıza bağlanmak için Her Yerden Outlook (HTTP üzerinden RPC olarak da bilinir) kullanır. Exchange Server 2007 ve Exchange 2003 için Outlook Anywhere'yi ayarlama hakkında bilgi için aşağıdakilere bakın:

Önemli

Güvenilen bir sertifika yetkilisi (CA) tarafından verilen bir sertifikayı Outlook Anywhere yapılandırmanızla kullanmanız gerekir. Outlook Anywhere otomatik olarak imzalanan bir sertifikayla yapılandırılamaz. Daha fazla bilgi için bkz. How to configure SSL for Outlook Anywhere.

İsteğe bağlı: Her Yerden Outlook kullanarak Exchange kuruluşunuza bağlanabildiğinizi doğrulama Bağlantı ayarlarınızı test etmek için aşağıdaki yöntemlerden birini deneyin.

  • Şirket içi Exchange posta kutunuza bağlanmak için şirket ağınızın dışından Outlook'u kullanın.

  • Bağlantı ayarlarınızı test etmek için Microsoft Uzak Bağlantı Çözümleyicisi'ni kullanın. Her Yerden Outlook (HTTP üzerinden RPC) veya Outlook Otomatik Bulma testlerini kullanın.

  • Exchange Online PowerShell'de aşağıdaki komutları çalıştırın:

    $Credentials = Get-Credential
    
    Test-MigrationServerAvailability -ExchangeOutlookAnywhere -Autodiscover -EmailAddress <email address for on-premises administrator> -Credentials $credentials
    

İzinleri ayarlama Şirket içi Exchange kuruluşunuza bağlanmak için kullandığınız şirket içi kullanıcı hesabının (geçiş yöneticisi olarak da adlandırılır) Microsoft 365'e geçirmek istediğiniz şirket içi posta kutularına erişmek için gerekli izinlere sahip olması gerekir. Bu kullanıcı hesabı, 3. Adım: Geçiş uç noktası oluşturma yordamının ilerleyen bölümlerinde bir geçiş uç noktası oluşturarak e-posta sisteminize bağlandığınızda kullanılır.

Posta kutularını geçirmek için yöneticinin şu izin kümelerinden birine sahip olması gerekir:

  • Şirket içi kuruluşta Active Directory'de Domain Admins grubunun üyesi olun.

    veya

  • Şirket içi kullanıcı hesaplarında TargetAddress özelliğini değiştirmek için her şirket içi posta kutusu için FullAccess izni ve WriteProperty izni atanmalıdır.

    veya

  • Kullanıcı posta kutularını depolayan şirket içi posta kutusu veritabanında Farklı Al iznine ve şirket içi kullanıcı hesaplarında TargetAddress özelliğini değiştirmek için WriteProperty iznine atanmalıdır.

Bu izinleri ayarlama hakkında yönergeler için bkz. Posta kutularını Microsoft 365'e geçirmek için izin atama.

Birleşik Mesajlaşmayı Devre Dışı Bırakma (UM) Geçirmekte olduğunuz şirket içi posta kutuları için UM açıksa geçişten önce UM'yi kapatın. Geçiş tamamlandıktan sonra posta kutuları için UM'yi açın. Nasıl yapılır adımları için bkz.Birleşik mesajlaşmayı devre dışı bırakma.

Microsoft 365'te yeni kullanıcılar oluşturmak için dizin eşitlemesini kullanın. Dizin eşitlemesini, Microsoft 365 kuruluşunuzdaki tüm şirket içi kullanıcıları oluşturmak için kullanırsınız.

Oluşturulduktan sonra kullanıcıları lisanslamalısınız. Kullanıcılar oluşturulduktan sonra lisans eklemek için 30 gününüz vardır. Lisans ekleme adımları için bkz . 8. Adım: Geçiş sonrası görevleri tamamlama.

Microsoft 365'te şirket içi kullanıcılarınızı eşitlemek ve oluşturmak için Microsoft Entra Eşitleme Aracı'nı veya Microsoft Azure AD Eşitleme Hizmetleri'ni kullanabilirsiniz. Posta kutuları Microsoft 365'e geçirildikten sonra, şirket içi kuruluşunuzdaki kullanıcı hesaplarını yönetirsiniz ve bunlar Microsoft 365 kuruluşunuzla eşitlenir. Daha fazla bilgi için bkz. Dizin Tümleştirmesi .

2. Adım: Aşamalı geçiş toplu işlemi için CSV dosyası oluşturma

Şirket içi posta kutularını Microsoft 365'e geçirmek istediğiniz kullanıcıları belirledikten sonra, geçiş toplu işlemi oluşturmak için virgülle ayrılmış değer (CSV) dosyası kullanırsınız. Geçişi çalıştırmak için Microsoft 365 tarafından kullanılan CSV dosyasındaki her satır, şirket içi posta kutusu hakkında bilgi içerir.

Not

Aşamalı geçiş kullanarak Microsoft 365'e geçirebileceğiniz posta kutusu sayısı için bir sınır yoktur. Geçiş toplu işleminde kullanılan CSV dosyası en çok 2.000 satır içerebilir. 2.000'den çok posta kutusunu geçirmek için, ek CSV dosyaları oluşturun ve her dosyayı yeni bir geçiş toplu işlemi oluşturmak için kullanın.

Desteklenen öznitelikler

Aşamalı geçiş için CSV dosyası aşağıdaki üç özniteliği destekler. CSV dosyasındaki her satır bir posta kutusuna karşılık gelir ve bu özniteliklerin her biri için bir değer içermelidir.

Öznitelik Açıklama Gerekli mi?
Emailaddress
Şirket içi posta kutuları için pilarp@contoso.combirincil SMTP e-posta adresini belirtir.
Microsoft 365'ten kullanıcı kimlikleri değil, şirket içi posta kutuları için birincil SMTP adresini kullanın. Örneğin, şirket içi etki alanının adı contoso.com ancak Microsoft 365 e-posta etki alanı service.contoso.com olarak adlandırılmışsa, CSV dosyasındaki e-posta adresleri için contoso.com etki alanı adını kullanırsınız.
Gerekli
Password
Yeni Microsoft 365 posta kutusu için ayarlanacak parola. Microsoft 365 kuruluşunuza uygulanan tüm parola kısıtlamaları CSV dosyasındaki parolalar için de geçerlidir.
İsteğe bağlı
Forcechangepassword
Kullanıcının yeni Microsoft 365 posta kutusunda ilk kez oturum açışında parolayı değiştirmesi gerekip gerekmediğini belirtir. Bu parametrenin değeri olarak True veya False kullanın.
>[! NOT]> Şirket içi kuruluşunuzda Active Directory Federasyon Hizmetleri (AD FS) (AD FS) veya üzerini dağıtarak bir çoklu oturum açma (SSO) çözümü uyguladıysanız, ForceChangePassword özniteliğinin değeri için False kullanmanız gerekir.
İsteğe bağlı

CSV dosya biçimi

Aşağıda, CSV dosyasının biçimi için bir örnek verilmiştir. Bu örnekte, üç şirket içi posta kutusu Microsoft 365'e geçirilir.

CSV dosyasının ilk satırında veya üst bilgi satırında, izleyen satırlarda belirtilen özniteliklerin veya alanların adları listelenir. Öznitelik adları birbirinden virgülle ayrılır.

EmailAddress,Password,ForceChangePassword
pilarp@contoso.com,Pa$$w0rd,False
tobyn@contoso.com,Pa$$w0rd,False
briant@contoso.com,Pa$$w0rd,False

Üst bilgi satırın altındaki her satır bir kullanıcıyı temsil eder ve kullanıcının posta kutusu geçirilirken kullanılacak bilgileri sağlar. Her satırdaki öznitelik değerleri, üst bilgi satırındaki öznitelik adlarıyla aynı sırada olmalıdır.

CSV dosyasını oluşturmak için herhangi bir metin düzenleyicisini veya Excel gibi bir uygulamayı kullanın. Dosyayı .csv veya .txt dosyası olarak kaydedin.

Not

CSV dosyası ASCII olmayan veya özel karakterler içeriyorsa, CSV dosyasını UTF-8 veya başka bir Unicode kodlaması ile kaydedin. Uygulamaya bağlı olarak, bilgisayarın sistem yerel ayarı CSV dosyasında kullanılan dille eşleştiğinde CSV dosyasını UTF-8 veya diğer Unicode kodlamasıyla kaydetmek daha kolay olabilir.

3. Adım: Geçiş uç noktası oluşturma

E-postayı başarıyla geçirmek için Microsoft 365'in kaynak e-posta sistemine bağlanması ve bu sistemle iletişim kurması gerekir. Bunu yapmak için Microsoft 365 bir geçiş uç noktası kullanır. PowerShell kullanarak bir Outlook Anywhere geçiş uç noktası oluşturmak için, aşamalı geçiş için önce Exchange Online bağlanın.

Geçiş komutlarının tam listesi için bkz . Taşıma ve geçiş cmdlet'leri.

Exchange Online PowerShell'de "StagedEndpoint" adlı bir Outlook Anywhere geçiş uç noktası oluşturmak için aşağıdaki komutları çalıştırın:

$Credentials = Get-Credential
New-MigrationEndpoint -ExchangeOutlookAnywhere -Name StagedEndpoint -Autodiscover -EmailAddress administrator@contoso.com -Credentials $Credentials

New-MigrationEndpoint cmdlet'i hakkında daha fazla bilgi için bkz.New-MigrationEndpoint.

Not

New-MigrationEndpoint cmdlet'i, -TargetDatabase seçeneği kullanılarak hizmetin kullanacağı bir veritabanı belirtmek için kullanılabilir. Aksi takdirde bir veritabanı, yönetim posta kutusunun bulunduğu Active Directory Federasyon Hizmetleri (AD FS) (AD FS) 2.0 sitesinden rastgele atanır.

Çalıştığını doğrulayın

Exchange Online PowerShell'de aşağıdaki komutu çalıştırarak "StagedEndpoint" geçiş uç noktası hakkındaki bilgileri görüntüleyin:

Get-MigrationEndpoint StagedEndpoint | Format-List EndpointType,ExchangeServer,UseAutoDiscover,Max*

4. Adım: Aşama geçişi toplu işlemini oluşturma ve başlatma

Exchange Online PowerShell'de New-MigrationBatch cmdlet'ini kullanarak tam geçiş için bir geçiş toplu işlemi oluşturabilirsiniz. Otomatik Başlangıç parametresini ekleyerek bir geçiş toplu işlemi oluşturabilir ve bunu otomatik olarak başlatabilirsiniz. Alternatif olarak, geçiş toplu işlemini oluşturabilir ve daha sonra Start-MigrationBatch cmdlet'ini kullanarak el ile başlatabilirsiniz. Bu örnek, "StagedBatch1" adlı bir geçiş toplu işlemi oluşturur ve önceki adımda oluşturulan geçiş uç noktasını kullanır.

New-MigrationBatch -Name StagedBatch1 -SourceEndpoint StagedEndpoint -AutoStart

Bu örnek ayrıca "StagedBatch1" adlı bir geçiş toplu işlemi oluşturur ve önceki adımda oluşturulan geçiş uç noktasını kullanır. AutoStart parametresi dahil edilmediğinden, geçiş toplu işleminin geçiş panosunda veya Start-MigrationBatch cmdlet'i kullanılarak el ile başlatılması gerekir. Daha önce belirtildiği gibi, aynı anda yalnızca bir tam geçiş toplu işlemi bulunabilir.

New-MigrationBatch -Name StagedBatch1 -SourceEndpoint StagedEndpoint

Çalıştığını doğrulayın

"StagedBatch1" hakkındaki bilgileri görüntülemek için Exchange Online PowerShell'de aşağıdaki komutu çalıştırın:

Get-MigrationBatch -Identity StagedBatch1 | Format-List

Aşağıdaki komutu çalıştırarak toplu işleminin başlatıldığını da doğrulayabilirsiniz:

Get-MigrationBatch -Identity StagedBatch1 | Format-List Status

Get-MigrationBatch cmdlet'i hakkında daha fazla bilgi için bkz.Get-MigrationBatch.

5. Adım: Şirket içi posta kutularını posta özellikli kullanıcılara dönüştürme

Bir grup posta kutusunu başarıyla geçirdikten sonra, kullanıcıların e-postalarına ulaşmalarını sağlamak için bir yol bulmanız gerekir. Posta kutusu geçirilen bir kullanıcının hem şirket içinde hem de Microsoft 365'te bir posta kutusu vardır. Microsoft 365'te posta kutusu olan kullanıcılar, şirket içi posta kutularına yeni posta almayı durdurur.

Geçiş işlemleriniz tamamlanmamış olduğundan, tüm kullanıcıları e-postaları için Microsoft 365'e yönlendirmeye henüz hazır değilsiniz. Peki her iki posta kutusu da olan kişiler için ne yapacaksınız? Yapabileceğiniz, zaten geçirmiş olduğunuz şirket içi posta kutularını posta özelliği etkin kullanıcılara dönüştürmektir. Posta kutusundan posta özellikli bir kullanıcıya geçiş yaptığınızda, kullanıcıyı şirket içi posta kutusuna gitmek yerine e-postası için Microsoft 365'e yönlendirebilirsiniz.

Şirket içi posta kutularını posta özellikli kullanıcılara dönüştürmenin bir diğer önemli nedeni de, proxy adreslerini posta özellikli kullanıcılara kopyalayarak Microsoft 365 posta kutularından ara sunucu adreslerini korumaktır. Bu, Active Directory kullanarak şirket içi kuruluşunuzdaki bulut tabanlı kullanıcıları yönetebilmenizi sağlar. Ayrıca, tüm posta kutuları Microsoft 365'e geçirildikten sonra şirket içi Exchange Server kuruluşunuzun yetkisini kaldırmaya karar verirseniz, posta özellikli kullanıcılara kopyaladığınız proxy adresleri şirket içi Active Directory kalır.

6. Adım: Aşamalı geçiş toplu işlemini silme

Geçiş toplu işlemindeki tüm posta kutuları başarıyla geçirildikten ve toplu işteki şirket içi posta kutularını posta özellikli kullanıcılara dönüştürdükten sonra, aşamalı geçiş toplu işlemini silmeye hazır olursunuz. Postanın geçiş toplu işlemindeki Microsoft 365 posta kutularına iletildiğini doğrulamayı unutmayın. Aşamalı bir geçiş toplu işlemini sildiğinizde, geçiş hizmeti geçiş toplu işlemiyle ilgili tüm kayıtları temizler ve geçiş toplu işlemini siler.

Exchange Online PowerShell'de "StagedBatch1" geçiş toplu işlemini silmek için aşağıdaki komutu çalıştırın.

Remove-MigrationBatch -Identity StagedBatch1

Remove-MigrationBatch cmdlet'i hakkında daha fazla bilgi için bkz.Remove-MigrationBatch.

Çalıştığını doğrulayın

Exchange Online PowerShell'de aşağıdaki komutu çalıştırarak "IMAPBatch1" hakkındaki bilgileri görüntüleyin:

Get-MigrationBatch StagedBatch1

Komut, Kaldırılıyor durumuna sahip geçiş toplu işlemini döndürür veya toplu işleminin silindiğini doğrulayarak geçiş toplu işleminin bulunamadığını belirten bir hata döndürür.

Get-MigrationBatch cmdlet'i hakkında daha fazla bilgi için bkz.Get-MigrationBatch.

7. Adım: Microsoft 365 kullanıcılarına lisans atama

Lisans atayarak geçirilen hesaplar için Microsoft 365 kullanıcı hesaplarını etkinleştirin. Lisans atamazsanız, yetkisiz kullanım süresi (30 gün) sona erdiğinde posta kutusu devre dışı bırakılır. Microsoft 365 yönetim merkezi lisans atamak için bkz. Lisans atama veya atamasını kaldırma.

8. Adım: Geçiş sonrası görevleri tamamlama

  • Kullanıcıların posta kutularına kolayca ulaşabilmeleri için bir Otomatik Bulma DNS kaydı oluşturun. Tüm şirket içi posta kutuları Microsoft 365'e geçirildikten sonra, kullanıcıların Outlook ve mobil istemcilerle yeni Microsoft 365 posta kutularına kolayca bağlanmasını sağlamak üzere Microsoft 365 kuruluşunuz için bir Otomatik Bulma DNS kaydı yapılandırabilirsiniz. Bu yeni Otomatik Bulma DNS kaydının, Microsoft 365 kuruluşunuz için kullandığınız ad alanını kullanması gerekir. Örneğin, bulut tabanlı ad alanınız bulut.contoso.com ise, oluşturmanız gereken Otomatik Bulma DNS kaydı autodiscover.bulut.contoso.com'dur.

    Microsoft 365, Outlook ve mobil istemciler için Otomatik Bulma hizmetini uygulamak için bir CNAME kaydı kullanır. Otomatik Bulma CNAME kaydı aşağıdaki bilgileri içermelidir:

  • Şirket içi Exchange sunucularının yetkisini alma. Tüm e-postaların doğrudan Microsoft 365 posta kutularına yönlendirildiğini doğruladıktan ve artık şirket içi e-posta kuruluşunuzu korumanız gerekmiyorsa veya bir SSO çözümü uygulamayı planlamıyorsanız, Exchange'i sunucularınızdan kaldırabilir ve şirket içi Exchange kuruluşunuzu kaldırabilirsiniz.

Not

Exchange'in yetkisinin alınması istenmeyen sonuçlara neden olabilir. Şirket içi Exchange kuruluşunuzun yetkisini almadan önce, Microsoft Desteği'ne başvurmanızı öneririz.

Daha fazla bilgi için aşağıdakilere bakın: