我們有一個系統使用兩臺機器來做一些處理。讓我們調用處理PROCESSOR的機器,然後讓機器給它處理SERVER。兩者都運行Windows Server 2008.我們有一個Windows服務在SERVER上運行,需要使用MSMQ將消息發送到公共隊列PROCESSOR。MSMQ AD權限
在PROCESSOR上,我們有另一個Windows服務,它從隊列中提取項目進行處理。
這兩臺機器位於同一個域中,並且如果我們在具有域管理權限的帳戶下運行這兩種服務,所有工作都會正常進行。但是,我們需要帳戶具有最低權限(特別是對於SERVER上的服務)。
在提升我們用於PROCESSOR服務的帳戶權限之前,我試着給它授予MSMQ的完整權利。然而,這似乎還不夠,只要服務試圖對MSMQ做任何事情(它首先在檢查相關隊列時是否存在),我得到一個異常說「訪問消息隊列是拒絕」。
是否有人知道需要授予AD帳戶哪些權限才能使用MSMQ?
感謝,
安德魯