Visual studio 2008 连接到远程专用msmq读取时出现问题

Visual studio 2008 连接到远程专用msmq读取时出现问题,visual-studio-2008,windows-services,permissions,msmq,Visual Studio 2008,Windows Services,Permissions,Msmq,我不是windows安全专家。我只想马上说出来 我构建了一个运行在Windows 7机器上的Windows服务,该机器试图从另一台机器(在同一域内)上的私有msmq接收消息。此计算机正在运行Windows 2003。我已将Windows服务作为本地系统运行。我得到“拒绝访问消息队列系统”作为例外。我不知道最好的解决办法是什么 我是否应该为运行此服务创建一个特定帐户,并在队列下为该帐户授予必要的权限 我是否应该将服务更改为在NetworkService下运行,或者类似的方式 正如我之前所说的,我不

我不是windows安全专家。我只想马上说出来

我构建了一个运行在Windows 7机器上的Windows服务,该机器试图从另一台机器(在同一域内)上的私有msmq接收消息。此计算机正在运行Windows 2003。我已将Windows服务作为本地系统运行。我得到“拒绝访问消息队列系统”作为例外。我不知道最好的解决办法是什么

我是否应该为运行此服务创建一个特定帐户,并在队列下为该帐户授予必要的权限

我是否应该将服务更改为在NetworkService下运行,或者类似的方式

正如我之前所说的,我不是windows安全专家,因此任何建议都将不胜感激


谢谢

问题的一部分是通用的非专家windows安全性。如果要访问资源,无论是文件共享还是消息队列,都需要具有权限。队列的主机不知道Windows 7计算机本地的任何帐户。由于两台计算机位于同一个域中,因此在域帐户下运行Windows服务是有意义的。然后可以相应地设置队列上的权限

问题的另一部分是如何从远程队列中提取消息。这并不总是像您所希望的那样简单,正如这里所讨论的:

干杯
约翰·布雷克韦尔