从本地帐户通过networking写入MSMQ队列?

我有这个问题涉及从机器A(Windows 7)到机器B(Windows Server 2008)在同一networking中写入MSMQ消息。 只有从本地帐户发送邮件时才会出现此问题; 从我的域用户帐户和本地系统用户(LocalService)发送消息时,它工作的很好。

目前为止的信息和故障排除

机器A的死信队列中充满了标有“拒绝访问”的消息。

计算机B上的接收队列拥有授予“所有人”组的所有权限。 这也适用于“消息队列”function的重叠安全设置。 我也曾尝试授予对机器A的计算机名称的所有权限。

事件显示在机器A的事件查看器/应用程序和服务/ Microsoft / Windows / MSMQ / End2End下,标记为“消息通过networking传送”。 但是,在事件查看器/ Windows日志/应用程序或安全性下没有显示相关的消息。

机器A发送的消息和机器B上的接收队列都已启用事务设置。

我试图closuresWindows防火墙没有结果。

问题:我怀疑这与计算机B不能识别计算机A上使用的本地帐户有关。是否以某种方式授予此帐户在计算机B上的权限,以便计算机A可以写入计算机B的队列?

原来,我需要在MSMQ队列的安全设置中为用户组“ANONYMOUS LOGON”添加权限“发送消息”。

这些网页让我回答:

访问消息队列系统拒绝Windows 7读取Windows 2003 – Windows 2008

MSMQ 3.0对你来说太安全了?