Office 365'tekinden daha büyük posta kutusu boyutu elde edin


Posta kutusu boyutu Office 365'tekinden daha büyük nasıl elde edilir? Belirli bir boyuttan büyük posta kutularını listelemek istiyorsunuz. Hangi posta kutularının hızla dolduğunu bilmek istiyorsanız kullanışlı olur. Bu makale size belirli bir boyutun üzerindeki posta kutularını nasıl alacağınızı gösterecektir.

Şirket içi Exchange'den daha büyük posta kutusu boyutu elde edin

Karşılaştırma işleçleri, değerleri karşılaştırmaya ve belirtilen kalıplarla eşleşen değerleri bulmaya yönelik koşulları belirtmenize olanak tanır. Çok sayıda operatör var. Kullanacağımız karşılaştırma operatörü -gt operatörüdür ve büyüktür anlamına gelir.

Şirket içi Exchange'deki 50 GB'tan büyük tüm posta kutularını listeleyin. Bu yine şirket içi Exchange'dedir.

[PS] C:\>Get-Mailbox -ResultSize Unlimited | Get-MailboxStatistics | Where-Object {$_.TotalItemSize -gt "50GB"} | Sort-Object TotalItemSize -Descending | Select-Object DisplayName, ItemCount, TotalItemSize

DisplayName ItemCount TotalItemSize
----------- --------- -------------
Info           122916 59.07 GB (63,423,330,124 bytes)

Aynı cmdlet’i Exchange Online PowerShell’de çalıştıralım. Bunu yapmadan önce PowerShell ile Exchange Online'a bağlanmamız gerekiyor.

Exchange Online PowerShell V2'ye bağlanma

Exchange Online PowerShell V2'ye bağlanın. Bundan sonra Exchange Online'a bağlanıp bağlanmadığınızı kontrol edin. Get-EXOMailbox cmdlet'ini çalıştırmak ve beş posta kutusunu listelemek mükemmel bir yoldur.

Not: Exchange Online'a bağlandığınızda EXO cmdlet'lerini kullanın. Verileri daha hızlı alacaktır ve kullanmanızı öneririz.

PS C:\> Connect-ExchangeOnline -UserPrincipalName admin@exoip.com


PS C:\> Get-EXOMailbox -ResultSize 5 | Select-Object DisplayName

DisplayName
-----------
Amanda Morgan
Jonathan Fisher
Piers Rees
Benetiz Anees
Larson Tevin

Posta kutusu boyutunu Office 365 hatasından daha büyük alın

Exchange on-premises'te kullandığımız cmdlet'in aynısını bu sefer Exchange Online - Office 365'te kullanalım. Enter'a bastıktan sonra çıktı bize aşağıdaki hataları veriyor.

  • Hata: Değer türe dönüştürülemiyor

  • Hata: Nesnenin mevcut durumu nedeniyle işlem geçerli değil.

PS C:\> Get-EXOMailbox -ResultSize Unlimited | Get-EXOMailboxStatistics | Where-Object {$_.TotalItemSize -gt "50GB"} | Sort-Object TotalItemSize -Descending | Select-Object DisplayName, ItemCount, TotalItemSize

Could not compare "1.491 MB (1,563,034 bytes)" to "50GB". Error: "Cannot convert value "50GB" to type
"Microsoft.Exchange.Management.RestApiClient.Unlimited`1[Microsoft.Exchange.Management.RestApiClient.ByteQuantifiedSize]". Error: "Operation is not valid due to the current state of the object.""
At line:1 char:81
+ ... MailboxStatistics | Where-Object {$_.TotalItemSize -gt "50GB"} | Sort ...
+                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : ComparisonFailure

Could not compare "46.8 MB (49,073,930 bytes)" to "50GB". Error: "Cannot convert value "50GB" to type
"Microsoft.Exchange.Management.RestApiClient.Unlimited`1[Microsoft.Exchange.Management.RestApiClient.ByteQuantifiedSize]". Error: "Operation is not valid due to the current state of the object.""
At line:1 char:81
+ ... MailboxStatistics | Where-Object {$_.TotalItemSize -gt "50GB"} | Sort ...
+                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : ComparisonFailure

Hataların çözümü nedir ve posta kutusu boyutu Office 365'tekinden daha büyük nasıl elde edilir?

Office 365'tekinden daha büyük posta kutusu boyutu elde edin

Office 365'teki boyutu 50 GB'tan büyük tüm posta kutularını almak için cmdlet'i kullanın. Boyutu ihtiyaçlarınıza göre ayarlayın.

PS C:\> Get-EXOMailbox -ResultSize Unlimited | Get-EXOMailboxStatistics | Where-Object {[int64]($PSItem.TotalItemSize.Value -replace '.+\(|bytes\)') -gt "50GB"} | Sort-Object TotalItemSize -Descending | Select-Object DisplayName, ItemCount, TotalItemSize

DisplayName    ItemCount TotalItemSize
-----------    --------- -------------
HR                100695 71.84 GB (77,135,813,741 bytes)
Sales              56826 66.25 GB (71,135,800,362 bytes)
James Paterson    187451 64.34 GB (69,088,700,819 bytes)
Info              236743 50.62 GB (54,354,792,583 bytes)

Yalnızca 50 GB'tan büyük paylaşılan posta kutularına sahip olmak istiyorsanız.

PS C:\> Get-EXOMailbox -RecipientTypeDetails SharedMailbox -ResultSize Unlimited | Get-EXOMailboxStatistics | Where-Object {[int64]($PSItem.TotalItemSize.Value -replace '.+\(|bytes\)') -gt "50GB"} | Sort-Object TotalItemSize -Descending | Select-Object DisplayName, ItemCount, TotalItemSize

DisplayName    ItemCount TotalItemSize
-----------    --------- -------------
HR                100695 71.84 GB (77,135,813,741 bytes)
Sales              56826 66.25 GB (71,135,800,362 bytes)
Info              236743 50.62 GB (54,354,792,583 bytes)

Ayarlanan boyuttan daha büyük olan posta kutusu boyutu başarıyla gösterildi. İşinize yaradı mı?

Okumaya devam edin: PowerShell ile posta kutusunu Exchange Online'a taşıma »

Çözüm

Bu makalede, posta kutusu boyutunun Office 365'tekinden daha büyük olmasını nasıl sağlayacağınızı öğrendiniz. Exchange Online PowerShell'e bağlanın ve makalede gösterildiği gibi cmdlet'i çalıştırın. Karşılaştırma operatörünün büyüktür kullanımı harikadır.

Bu makaleyi beğendiniz mi? Office 365'e geçiş sonrasında Outlook'un parola istemesi de hoşunuza gidebilir. Bizi takip etmeyi ve bu yazımızı paylaşmayı unutmayın.

İlgili makaleler