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 -DiagnosticPowerShell konsolu çıktı örneği
PS C:\> Get-MigrationStatistics -Diagnostic
MigrationType TotalCount FailedCount SyncedCount
------------- ---------- ----------- -----------
ExchangeRemoteMove 4 0 0Geçiş İstatistikleri hakkında bilgi alma + Dışa aktarma | Örnek
Get-MigrationStatistics -Diagnostic |Format-List | Out-File c:\temp\"Get-MigrationStatistics -Diagnostic.txt" -Encoding UTF8Kullanı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 AMBelirli "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 UTF8TÜ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 UTF8TÜ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 UTF83. 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 0Belirli "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 UTF8Belirli "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 UTF85. 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.TXTNot: 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.txtGet-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.txtGet-MailboxStatistics onpremmbx-01@o365info.com -IncludeMoveHistory| Export-CSV c:\temp\"onpremmbx-01@o365info.com -Get-MailboxStatistics on-Premises - IncludeMoveHistory.CSV" -NoTypeInformation -Encoding utf8Posta 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