【发布时间】:2011-03-27 12:37:05
【问题描述】:
我有一个应用程序可以读取/写入远程应用程序服务器上的消息队列。客户端通常在服务器域/森林之外的机器上运行,没有信任设置。
在 Windows XP 中这没有问题,但随着 Windows 7 的引入,它停止了工作。
经过一番研究,我发现了建议的服务器注册表调整(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters\Security 修复中的 NewRemoteReadServerAllowNoneSecurityClient DWORD)并实现了,但软件仍会抛出拒绝访问消息队列系统的异常。
我们测试服务器上的消息队列系统是完全开放的,可以完全控制每个人和匿名登录帐户。
我错过了什么?
【问题讨论】:
-
我还应该补充一点,该软件可以在 Windows 7 机器上完美运行,并且用户在与服务器相同的域/林中登录。但是,如果我退出并登录到不同的域或仅登录到本地计算机,访问 MSMQ 系统将被拒绝。
标签: c# security windows-7 msmq