4

我正在开发一个 Powershell 脚本,它只返回来自 Exchange 2003 邮箱的所有项目。到目前为止,我有这个:

get-wmiobject -computername exchange01 -namespace root\microsoftexchangev2 -class exchange_mailbox -filter "mailboxdisplayname='Journal Mail'" | 选择对象总数 | 写主机

然而,这给出的结果为:

@{totalitems=939}

我只想返回这个数字,因为我们有一个外部程序,它会读取这个数字并在它超过预定数字时发送通知。

我很难找到一种方法来从结果中删除所有不必要的信息。欢迎对我如何实现这一点提出任何建议。

4

2 回答 2

1

Select-Object 返回具有一个属性的对象,将结果分配给变量并引用属性名称:

$mbx = get-wmiobject -computername exchange01 -namespace root\microsoftexchangev2 -class exchange_mailbox -filter "mailboxdisplayname='Journal Mail'" 
$mbx.totalitems
于 2012-10-23T14:47:20.233 回答
0

试试这是否有效:

get-wmiobject -computername exchange01 -namespace root\microsoftexchangev2 -class exchange_mailbox -filter "mailboxdisplayname='Journal Mail'" | select-object -ExpandProperty totalitems 
于 2012-10-23T14:48:46.150 回答