如何从 Active Directory 中删除 MS 消息队列 - 错误:具有相同路径名的队列已存在

如何从 Active Directory 中删除 MS 消息队列 - 错误:具有相同路径名的队列已存在

我今天早上从本地箱中删除了一个公共队列,然后去重新创建该队列。当我去重新创建它时,我收到消息:错误:具有相同路径名的队列已存在

研究表明,队列在 AD 中被复制,有时不会被删除。

所以现在 AD 管理员必须帮我删除它,但他们似乎不明白。

那么我怎样才能克服这个错误?

答案1

我们终于搞清楚了。安装 MSMQ 时,有一个选项可以将其与 Active Directory 集成。默认情况下,此功能处于启用状态,并且在我的环境中是必需的。

它显然通过在您的机器下的 AD 服务器上镜像您的队列来进行集成。

有时,当您删除本地队列时,它不会将该删除复制到 AD 服务器。发生这种情况时,当您尝试重新添加队列时,错误将自行出现。

解决方法是让您的 AD 管理员导航到 Active Directory 管理控制台,然后点击高级功能并深入到您的计算机并删除有问题的队列。然后您可以将队列重新添加到您的框中。

答案2

您可以尝试使用名为 adsiedit 的工具,它可以让您直接编辑活动目录属性。

如果已安装,请转到开始>运行> adsiedit.msc

如果没有的话,请尝试这里:http://technet.microsoft.com/en-us/library/cc773354%28WS.10%29.aspx

至于删除队列,您必须找到它在目录中的存储位置(如果有的话)。

相关内容