MSMQ虚拟机中没有公共队列 [英] No public queues in MSMQ Virtual Machine

查看:165
本文介绍了MSMQ虚拟机中没有公共队列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好。



我试图在远程计算机上测试我的.dll。由于我只有一台机器,我使用Windows虚拟机来模拟一台机器;但是,我在虚拟机中的MSMQ服务没有公共队列(没有名为公共队列的文件夹)。



为了我的测试,我使用私有队列,我能够将消息发送到远程计算机中的私有队列,但是当它到来时获取队列的名称它说拒绝访问MSMQ消息系统。



我已经授予访问Everyone和Anonymus Logon的权限并且仍然可以访问被拒绝。我觉得它必须对Windows防火墙做些什么,但我还没有找到任何支持它的文档。



提前致谢。

Hi.

I am trying to test my .dll on remote computers. Since I have only 1 machine I used Windows Virtual Machine, to simulate a machine; However my MSMQ service in the Virtual machine has no public queues(doesn''t have the folder named "public queues").

For the sake of my testing, I did it with private queues, and I am able to send messages to the private queues in the remote machine, however when it comes to get the names of the queues It says "Access to MSMQ messaging system denied".

I already granted access to "Everyone" and "Anonymus Logon" and still acces is denied. I have the feeling it has to do something with the windows firewall, but I haven''t found any documentation to support that.

Thanks in advance.

推荐答案

您的虚拟机可能不属于域名,所以你''没有公共队列。



解决访问MSMQ消息系统被拒绝问题的一种方法是访问托管私有的计算机上的某个文件夹使用文件资源管理器排队。它必须是要求您登录虚拟机的文件夹。



更新

仔细阅读这些文章:

了解MSMQ安全如何阻止RPC流量 [ ^ ]

MSMQ 3.0对你来说太安全了? [ ^ ]



最好的问候

Espen Harlinn
Your virtual machine is probably not part of a domain, so you''ll get no public queues.

One way to work around the "Access to MSMQ messaging system denied" problem is to access some folder on the computer hosting the private queues using file explorer. It has to be a folder that requires you to log on to the virtual machine.

Update
Read these articles carefully:
Understanding how MSMQ security blocks RPC traffic[^]
MSMQ 3.0 too secure for you?[^]

Best regards
Espen Harlinn


致nanomass,



如果你能''看到计算机管理中的公共队列文件夹,然后你没有打开Windows功能MSMQ Active Domain Services积分。完成后,您需要退出并重新进入计算机管理以查看公共队列文件夹。



- 艺术
To nanomass,

If you can''t see the "Public Queues" folder in Computer Management, then you haven''t turned on the windows feature "MSMQ Active Domain Services Integration". Once you''ve done that, you need to exit and re-enter Computer Management to see the "Public Queues" folder.

-- Art


这篇关于MSMQ虚拟机中没有公共队列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆