Visual studio 2008 连接到远程专用msmq读取时出现问题
我不是windows安全专家。我只想马上说出来 我构建了一个运行在Windows 7机器上的Windows服务,该机器试图从另一台机器(在同一域内)上的私有msmq接收消息。此计算机正在运行Windows 2003。我已将Windows服务作为本地系统运行。我得到“拒绝访问消息队列系统”作为例外。我不知道最好的解决办法是什么 我是否应该为运行此服务创建一个特定帐户,并在队列下为该帐户授予必要的权限 我是否应该将服务更改为在NetworkService下运行,或者类似的方式 正如我之前所说的,我不是windows安全专家,因此任何建议都将不胜感激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服务是有意义的。然后可以相应地设置队列上的权限 问题的另一部分是如何从远程队列中提取消息。这并不总是像您所希望的那样简单,正如这里所讨论的: 干杯
约翰·布雷克韦尔