Posta kutusunun Office 365'e geçişiyle ilgili bilgileri görüntülemek ve dışarı aktarmak için PowerShell'i kullanma | Bölüm 4#5


Mevcut makalemiz, Exchange posta kutusu geçiş süreci ile ilgili bilgileri görüntülemek ve dışa aktarmak için kullanabileceğimiz çeşitli PowerShell cmdlet'lerini incelediğimiz bir önceki makalenin devamı niteliğindedir.

Bu yazımızda incelediğimiz “posta kutusu geçişi” PowerShell komutları şunlardır:

  • Get-MigrationStatistics
  • Get-MigrationUser
  • Get-MigrationUserStatistics

Ayrıca şirket içi ortam hakkında bilgi almak için kullanabileceğimiz PowerShell komutlarını da inceliyoruz.

1. Göç İstatistikleri | Get-MigrationStatistics

Bilgi Alma + Dışa Aktarma | Taşıma İstatistikleri

PowerShell komutu Get-MigrationStatistics, Senkronize Sayım, Toplam Sayım ve daha fazlası gibi özellikleri kullanarak bize geçiş süreci hakkında bilgi sağlar.

Göç İstatistikleri hakkında bilgi alın

PowerShell komut sözdizimi

Get-MigrationStatistics -Diagnostic

PowerShell konsolu çıktı örneği

PS C:\> Get-MigrationStatistics -Diagnostic

MigrationType       TotalCount FailedCount SyncedCount
-------------       ---------- ----------- -----------
ExchangeRemoteMove  4          0           0

Geçiş İstatistikleri hakkında bilgi alma + Dışa aktarma | Örnek

Get-MigrationStatistics -Diagnostic |Format-List | Out-File c:\temp\"Get-MigrationStatistics -Diagnostic.txt" -Encoding UTF8

Kullanıcıları Taşıma

Bilgi Alma + Dışa Aktarma | Kullanıcıları Taşıma

Belirtildiği gibi, her Exchange posta kutusunun, posta kutusuyla (posta kutusu sahibi) ilişkilendirilmiş bir "kullanıcı hesabı" olması gerekir.

Taşıdığımız posta kutusuna “eklenen” kullanıcı hesabı hakkında bilgi almak için kullandığımız PowerShell komutu şunlardır:

  • Get-MigrationUser
  • Get-MigrationUserStatistics

2. Geçiş kullanıcı bilgilerini alın | Get-MigrationUser

PowerShell komutu Get-MigrationUser, taşıdığımız Exchange posta kutusuyla ilişkili kullanıcı hesabı özellikleri hakkındaki bilgileri + taşınan posta kutusu içeriği hakkında üst düzey bilgileri görüntüler.

Belirli "Geçiş Kullanıcısı" hakkında bilgi alma

PowerShell komut sözdizimi

Get-MigrationUser <Migrated user account>

PowerShell konsolu çıktı örneği

PS C:\> Get-MigrationUser onpremmbx-01@o365info.com

Identity                   Batch                      Status     LastSyncTime 
--------                   -----                      ------     ------------ 
onpremmbx-01@o365info.com  Eyal Migration batch -001  Completed  2/23/2017 10:47:28 AM

Belirli "Geçiş Kullanıcısı" hakkındaki bilgileri dışa aktarma | TXT Dosyası

Get-MigrationUser onpremmbx-01@o365info.com |Format-List | Out-File c:\temp\"Get-MigrationUser - onpremmbx-01@o365info.com.txt" -Encoding UTF8

TÜM “geçiş kullanıcıları” hakkındaki bilgileri dışa aktarın | TXT Dosyası

TÜM “geçiş kullanıcıları” hakkında bilgi almak + bilgileri metin dosyasına aktarmak için PowerShell komut örneğini kullanabiliriz.

PowerShell komut örneği:

Get-MigrationUser | Format-List | Out-File c:\temp\"Get-MigrationUser.txt" -Encoding UTF8

TÜM “geçiş kullanıcıları” hakkındaki bilgileri dışa aktarın | Belirli mülkleri görüntüleyin | TXT Dosyası

Sonucu "hassaslaştırmak" ve en alakalı bilgileri görüntülemek istiyorsak aşağıdaki PowerShell sözdizimini kullanabiliriz.

PowerShell komut örneği:

Get-MigrationUser | Select Identity,RecipientType,SkippedItemCount,SyncedItemCount,Status,BatchId,LastSuccessfulSyncTime | Out-File c:\temp\"Get-MigrationUser.txt" -Encoding UTF8

3. Taşıma kullanıcısı İstatistik bilgilerini alın | Get-MigrationUserStatistics

PowerShell komutu Get-MigrationUserStatistics bize taşıdığımız posta kutusuyla ilişkili "geçmiş kullanıcı" hakkında ek bilgi + posta kutusu içeriği, yani taşınan posta öğeleri hakkında daha ayrıntılı bilgi sağlayacaktır.

Belirli "Geçiş Kullanıcı İstatistikleri" hakkında bilgi alma

PowerShell komut sözdizimi

Get-MigrationUserStatistics <Migrated user account>

PowerShell konsolu çıktı örneği

PS C:\> Get-MigrationUserStatistics onpremmbx-01@o365info.com

Identity                   Batch                      Status     Items Synced  Items Skipped 
--------                   -----                      ------     ------------  ------------- 
onpremmbx-01@o365info.com  Eyal Migration batch -001  Completed  4             0

Belirli "Geçiş Kullanıcı İstatistikleri" hakkındaki bilgileri dışa aktarma | TXT Dosyası

Get-MigrationUserStatistics onpremmbx-01@o365info.com | Format-List | Out-File c:\temp\"Get-MigrationUser.txt" -Encoding UTF8

Belirli "Geçiş Kullanıcı İstatistikleri" hakkındaki bilgileri dışa aktarın + daha ayrıntılı bilgi | TXT Dosyası

Bu senaryoda şu ek parametreleri ekliyoruz: Daha fazla ayrıntı almamıza yardımcı olabilecek IncludeReport , Diagnostic ve IncludeSkippedItems.

PowerShell komut örneği:

Get-MigrationUserStatistics onpremmbx-01@o365info.com -IncludeReport -Diagnostic -IncludeSkippedItems | Format-List | Out-File c:\temp\"Get-MigrationUser.txt" -Encoding UTF8

“Geçiş Kullanıcı İstatistiklerini” Dışa Aktar Tüm Geçiş Kullanıcıları + Ayrıntılı bilgi | XML Dosyası

Bu senaryoda, mevcut TÜM “Geçiş Kullanıcıları” hakkında en ayrıntılı İstatistik bilgilerini alıyoruz ve bilgileri XML dosyasına aktarıyoruz.

PowerShell komut örneği:

Get-MigrationUserStatistics -IncludeReport -Diagnostic -IncludeSkippedItems| Export-CliXml c:\temp\"Get-MigrationUserStatistics -IncludeReport -Diagnostic.xml" -Encoding UTF8

5. Tesis içi altyapı bilgileri

Mevcut makale serisi Office 365 ve Exchange Online ortamına ayrılmıştır ancak bazı sorun giderme senaryolarında "Şirket içi altyapı" hakkında daha fazla bilgi almamız gerekecektir.

Örneğin, belirli bir kullanıcıyla veya belirli bir posta kutusuyla ilgili taşıma hataları alıyoruz.
Sorunun, Şirket İçi Active Directory kullanıcı hesabındaki bir sorundan veya "sorunlu Exchange"den kaynaklanabileceğinden şüpheleniyoruz. Şirket içi posta kutusu ”.

Şirket İçi Aktif Dizin

Şirket İçi Active Directory kullanıcısı hakkındaki bilgileri dışarı aktarma

Belirli Active Directory kullanıcı hesabı hakkında bilgi almak + bilgileri TXT dosyasına aktarmak için aşağıdaki PowerShell komutunu kullanabiliriz.

PowerShell komut örneği:

Get-Aduser onpremmbx-01@o365info.com -Properties * | Format-List | Out-File c:\temp\npremmbx-01@o365info.com -Active Directory user.TXT

Not: Aşağıdaki PowerShell komutu, bir Etki Alanı denetleyici sunucusu veya Active Directory PowerShell cmdlet'lerini içeren bir sunucu kullanılarak Şirket İçi ortamdan yürütülmelidir.

Şirket içi altyapıyı değiştirin

Belirli Exchange şirket içi posta kutusu hakkında bilgi almak için aşağıdaki iki PowerShell komutunu kullanabiliriz:

  • Posta Kutusunu Al
  • Get-Mailboxİstatistikleri

Not: Aşağıdaki PowerShell komutu, Şirket içi Exchange PowerShell kullanılarak Şirket İçi ortamdan yürütülmelidir.

Get-Mailbox PowerShell komutu

Belirli Exchange şirket içi posta kutusu hakkında bilgi almak + bilgileri TXT dosyasına aktarmak için aşağıdaki sözdizimini kullanabiliriz:

Şirket içi Exchange posta kutusuyla ilgili bilgileri dışarı aktarma

PowerShell komut örneği:

Get-Mailbox onpremmbx-01@o365info.com | Format-List | Out-File c:\temp\onpremmbx-01@o365info.com-Get-Mailbox on-Premises.txt

Get-MailboxStatistics PowerShell komutu

PowerShell komutu Get-MailboxStatistics, Exchange posta kutusu "yapısı" hakkında, her bir posta kutusu klasörü, her bir klasördeki posta öğelerinin sayısı ve çok daha fazlası hakkındaki bilgileri içeren çok ayrıntılı bilgi edinmemize yardımcı olabilir.

Şirket içi Exchange posta kutusu istatistikleriyle ilgili bilgileri dışarı aktarma | TXT dosyası

Get-MailboxStatistics onpremmbx-01@o365info.com | Format-List | Out-File c:\temp\"onpremmbx-01@o365info.com" -Get-MailboxStatistics on-Premises.txt
Get-MailboxStatistics onpremmbx-01@o365info.com -IncludeMoveHistory| Export-CSV c:\temp\"onpremmbx-01@o365info.com -Get-MailboxStatistics on-Premises - IncludeMoveHistory.CSV" -NoTypeInformation -Encoding utf8

Posta Geçişi PowerShell betiğini indirin

Güncel makale serisinin bir sonraki makalesi

Dışa aktarma posta kutusu geçiş bilgileri nasıl kullanılır ve PowerShell betiğinde sorun giderme | Bölüm 5#5

İlgili makaleler