0

我正在尝试在 Windows 2008R2 服务器(使用 Powershell 3.0)上导出 Exchange 2010 MailboxDatabase 的属性。我执行以下操作:

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

生成的 JSON 只是{}- 一个空对象。但是 的输出$dbs[0].DatabaseSize320.1 GB (343,742,152,704 bytes)。这似乎正确但也很奇怪,因为它没有明确的数据类型。

如果我导出整个对象,DatabaseSize尽管正确导出了许多其他属性,但它也是空的。

如何导出DatabaseSize有效的 JSON?

4

1 回答 1

0

我想通了:$dbs[0].DatabaseSize是类型System.ValueType。我需要像这样显式转换它:

$dbs[0].DatabaseSize.ToBytes()

这给了我一个很大的数字,我可以完美地ConvertTo-Json:)。

于 2013-09-27T12:26:58.437 回答