Permissions Windows 2008 Server上的默认MSMQ专用队列权限是什么

Permissions Windows 2008 Server上的默认MSMQ专用队列权限是什么,permissions,msmq,Permissions,Msmq,我已经在一个公共托管的独立Windows 2008服务器(工作组)上安装了MSMQ,该服务器已经运行IIS 7.0和许多.NET网站 我已经按照下面的屏幕截图创建了一个名为“Requests”的私有事务队列 在不更改任何权限或设置的情况下,此专用队列是否可以远程使用?如何验证谁可以和谁不能向该队列读取/发送消息 是否有任何工具或脚本可以使用PowerShell运行,以尝试连接到远程专用队列?专用队列是未在Active Directory中发布的队列,仅显示在包含它们的本地计算机上 请阅读以下内

我已经在一个公共托管的独立Windows 2008服务器(工作组)上安装了MSMQ,该服务器已经运行IIS 7.0和许多.NET网站

我已经按照下面的屏幕截图创建了一个名为“Requests”的私有事务队列

在不更改任何权限或设置的情况下,此专用队列是否可以远程使用?如何验证谁可以和谁不能向该队列读取/发送消息


是否有任何工具或脚本可以使用PowerShell运行,以尝试连接到远程专用队列?

专用队列是未在Active Directory中发布的队列,仅显示在包含它们的本地计算机上

请阅读以下内容:

这意味着您将无法使用powershell访问远程专用队列-您必须将该队列公开


然后查看此页面以了解访问队列的详细信息:

因此,为了澄清我在工作组模式下运行的Windows 2008服务器上创建的专用队列无法远程访问(直接访问或通过Powershell访问),除非它使用类似.NET web服务的方式公开以读取本地专用队列?此外,我必须授予IIS_IUSR接收和发送消息的访问权限,以便我的.NET web服务具有读取和写入队列的权限。这是正确的吗?如果同一台IIS服务器上的另一个网站试图访问该队列呢?完全正确-您需要某种东西(如服务)来访问它。至于权限,允许IIS_IUSRS访问意味着所有应用程序池都可以访问队列。更好的方法是更改运行该应用程序池的帐户,并适当设置队列权限。感谢您的澄清。这可能有助于您: