Windows-Server-2008

不同伺服器之間的 MSMQ 通信

  • June 24, 2011

我遇到了我認為與域權限/活動目錄有關的權限問題,但我是開發人員而不是系統人員。

我在 Windows 2003 伺服器上配置了一個 MSMQ 隊列。它是 ACME 域的一部分。

我有另外三台伺服器,其中有一個與之通信的應用程序。兩台是 Windows 2003 機器,一台是執行 Active Directory 的 Windows 2008 伺服器機器,所有這些都不是 ACME 域的一部分,域顯示為 TEST.local。兩台 Windows 2003 機器工作正常,能夠讀取定義的隊列。

我在 Win2k8 機器下執行的應用程序出現錯誤:“System.Messaging.MessageQueueException: Access to Message Queuing system is denied.”

我已將 MSMQ 隊列配置為基本上允許所有人和 ANONYMOUS 具有完全訪問權限。我能做些什麼來解決這個問題嗎?不幸的是,在可預見的未來,我仍然堅持使用 Windows 2003 伺服器,也無法恢復 Win2k8 機器。

謝謝!

編輯:更新了哪些域機器駐留。

你是說不同的森林嗎?同一林中的不同域不應該有問題。

您沒有說您要執行什麼操作。由於您已經打開了隊列權限,因此它不會是 send()。因此,我希望您嘗試從使用 RPC 協議並具有不同的安全障礙的隊列中讀取數據。

了解 MSMQ 安全性如何阻止 RPC 流量

跨林 MSMQ?你需要信任

“如何在域之間發送 MSMQ 消息?”

MSMQ 3.0 對您來說太安全了嗎?

引用自:https://serverfault.com/questions/283876