【问题标题】:Trouble connecting to remote private msmq to read无法连接到远程私有 msmq 进行读取
【发布时间】:2011-07-11 09:50:20
【问题描述】:

我不是 Windows 安全专家。我只是想马上把它摆出来。

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

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

我应该将服务更改为在 NetworkService 下运行,还是类似的东西?

正如我之前所说,我不是 Windows 安全专家,因此我们将不胜感激。

谢谢

【问题讨论】:

    标签: visual-studio-2008 windows-services permissions msmq


    【解决方案1】:

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

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

    Understanding how MSMQ security blocks RPC traffic

    干杯
    约翰·布雷克韦尔

    【讨论】:

      猜你喜欢
      • 2014-12-01
      • 1970-01-01
      • 2016-06-25
      • 2015-07-30
      • 2011-04-05
      • 2013-07-16
      • 2016-03-12
      • 2012-11-04
      • 1970-01-01
      相关资源
      最近更新 更多