【发布时间】:2012-07-06 12:10:46
【问题描述】:
我目前正在尝试读取远程计算机上的 MSMQ 信息。
我遇到的主要困难是获取队列的名称。 队列的名称很长,有的超过 64 个字符。
使用 WMI,名称总是被截断为 64 个字符,这导致我无法区分队列名称(前 64 个字符的类似前缀)。
我尝试使用 .NET 3.5 SP1 和 WMI 多查询工具,但没有任何区别。
我不仅看不懂名称,而且提供了对 WMI 查询产生影响的后缀,因为 WHERE 也无济于事。
任何提示如何使这项工作?
MS support DB 中有一个非常古老的条目,这可能是对这种行为的解释。虽然已经存在(2004 年),但据说它可能会在 VS 2005 中修复。 要么它从未被修复,要么可能有其他错误。
【问题讨论】:
-
看起来它从未得到修复 - 请参阅 meadow.se/wordpress/retrieving-the-message-count-is-msmq-queues/…