假设我使用 Get-Queue -Server HT1 来拉起服务器 transport1 上的队列。它输出如下内容:
Identity DeliveryType Status MessageCount NextHopDomain
-------- ------------ ------ ------------ -------------
HT1\47782 MapiDelivery Ready 0 mail1.c...
HT1\47783 MapiDelivery Ready 2 mail4.c....
HT1\48599 MapiDelivery Ready 0 mail2.c...
HT2\Submission Undefined Ready 4 Submission
HT2\47782 MapiDelivery Ready 0 mail1.c...
HT2\47783 MapiDelivery Ready 1 mail4.c....
HT3\48599 MapiDelivery Ready 0 mail2.c...
HT3\Submission Undefined Ready 4 Submission
有没有办法实现一个循环或一些逻辑,这样我就可以获得一个更清晰的单行输出和总队列数,即使我要在所有传输服务器上获取队列状态,如下所示:
Server Queue
HT1 2
HT2 0
HT2 20
试试这个:
部分答案,您可以应用过滤器,例如
获取队列 -server HT1 -Filter {MessageCount -gt 5}
这只会显示域跃点中消息大于 5 的结果。