从远程队列中读取消息
在非信任域中运行Windows Server家族成员的MSMQ 3.0应用程序将使用安全的远程读取API。默认情况下,托管包含要读取的消息的队列的MSMQ 3.0服务器需要其他域计算机发出读取请求以建立加密信道,但是在不可信域之间不能建立这种信道。
因此,远程读取请求来自不受信任的计算机将被拒绝。修改这种默认行为,允许消息队列服务器接受来自域电脑不建立加密通道的要求,
在Windows计算机上运行的MSMQ 1.0和MSMQ 2.0应用程序以及MSMQ 3.0应用程序将使用旧的远程读取API。如果启用MSMQ 3.0服务器仅使用受保护的远程读取API,则计算机不接受来自旧远程读取API的请求,并且不支持来自这些计算机的远程读取请求。
在安全的远程抄表方式,一个运行Windows Server家族成员的计算机将只接受来自新的安全的远程读取API请求,而不是从旧的远程读取API。这样做的效果是,只有MSMQ 3应用程序运行的Windows服务器家族的一个成员的计算机上运行,可以远程在运行Windows服务器家族的一个成员计算机队列接收消息,并从MSMQ 1和MSMQ 2应用远程读取操作请求以及MSMQ 3应用程序在Windows电脑上运行不支持。为使计算机运行Windows Server家族的成员只使用新的担保模式的指令,在运行Windows Server家族的一个成员的电脑看在线帮助。
Reading Messages from Remote Queues
文章:https://msdn.microsoft.com/en-us/library/windows/desktop/ms699854(v=vs.85).aspx
修改服务器的注册表,允许非验证客户端访问
注册表新增HKLM\Software\Microsoft\MSMQ\Parameters\security\AllowNonauthenticatedRpc项,设置其DWORD值为1
注册表新增HKLM\Software\Microsoft\MSMQ\Parameters\security\NewRemoteReadServerDenyWorkgroupClient项,设置其DWORD值为1
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!