0

我試圖導出Windows 2008R2服務器(使用Powershell 3.0)上的Exchange 2010郵箱數據庫的屬性。我做到以下幾點:ConvertTo-Json不適用於Exchange郵箱「DatabaseSize」

$dbs = Get-MailboxDatabase -Status 
ConvertTo-Json $dbs[0].DatabaseSize 

產生的JSON只是{} - 一個空的對象。但是$dbs[0].DatabaseSize的輸出是320.1 GB (343,742,152,704 bytes)。這似乎是正確的,但也很奇怪,因爲它沒有明確的數據類型。

如果我導出整個對象,DatabaseSize也是空的,儘管許多其他屬性正確導出。

如何使用有效的JSON導出DatabaseSize

回答

0

我想通了:$dbs[0].DatabaseSizeSystem.ValueType類型。我需要將其顯式轉換,如下所示:

$dbs[0].DatabaseSize.ToBytes() 

,給了我一個很大的數字,我可以完全ConvertTo-Json :)。

相關問題