我正在开发一个Powershell脚本,它只返回来自Exchange 2003邮箱的总项目。到目前为止,我有这个:
get-wmiobject -computername exchange01 -namespace root \ microsoftexchangev2 -class exchange_mailbox -filter“mailboxdisplayname ='Journal Mail'”| select-object totalitems |写入主机
然而,结果为:
@ {TOTALITEMS = 939}
我只想要返回号码,因为我们有一个外部程序会读取这个号码并在超过预定号码时发送通知。
我无法找到从结果中删除所有不必要信息的方法。欢迎任何建议我如何实现这一目标。
答案 0 :(得分:1)
Select-Object返回一个具有一个属性的对象,将结果赋值给变量并引用属性名称:
$mbx = get-wmiobject -computername exchange01 -namespace root\microsoftexchangev2 -class exchange_mailbox -filter "mailboxdisplayname='Journal Mail'"
$mbx.totalitems
答案 1 :(得分:0)
尝试这是否有效:
get-wmiobject -computername exchange01 -namespace root\microsoftexchangev2 -class exchange_mailbox -filter "mailboxdisplayname='Journal Mail'" | select-object -ExpandProperty totalitems