VBScript MSMQ死信队列计数

VBScript MSMQ死信队列计数,vbscript,msmq,dead-letter,Vbscript,Msmq,Dead Letter,我正在尝试使用VBScript获取死信队列中的邮件数。 这是我的密码: Option Explicit Dim mqQ, QueueName set mqQ = CreateObject("MSMQ.MSMQManagement") mqQ.Init "localhost", , "DIRECT=OS:localhost\system$;deadletter" wscript.echo mqQ.MessageCount & " messsages" 下面是我得到的错误

我正在尝试使用VBScript获取死信队列中的邮件数。 这是我的密码:

 Option Explicit 
 Dim mqQ, QueueName 
 set mqQ = CreateObject("MSMQ.MSMQManagement") 
 mqQ.Init "localhost", , "DIRECT=OS:localhost\system$;deadletter" 
 wscript.echo mqQ.MessageCount & " messsages"
下面是我得到的错误:

 D:\msmq_queue.vbs(4, 1) MSMQManagement: Operations of the type requested (for example, deleting a queue using a direct format name) are not supported for the format name specified. 

我使用此格式获取私人消息计数,但我得到的错误是死信。

这可能是因为我无法使用MSMQManagement直接调用此队列。知道如何使用MSMQQueueInfo调用队列吗?这可能是因为我无法使用MSMQManagement直接调用此队列。知道如何使用MSMQQueueInfo调用队列吗?