2014-12-26 23 views
0

我正在爲我們的MSMQ實例工作的通知工具。它需要查看機器上的每個隊列。然而,我很難與DeadLetter和XactDeadLetter系統隊列相關的權限。訪問總是被拒絕。查看遠程系統隊列的權限?

我打開計算機管理,展開服務和應用程序,右鍵單擊消息隊列,然後單擊屬性。在屬性對話框中,我轉到安全選項卡並添加我的域服務帳戶用戶,並指出我想給用戶完全控制。當點擊申請,我得到這個彈出:

Security Descriptor cannot be set. Access is denied

當我點擊這個彈出式好吧,我得到:

Unable to save permission changes on .

我看着手工上的隊列設置安全,但似乎系統隊列沒有獲得C:\WINDOWS\system32\msmq\storage\lqs中的文件,如this question所述。

如果我嘗試獲取消息隊列的所有權,我會得到與上面相同的彈出窗口。

有人告訴我「到消息隊列系統訪問被拒絕」在下面的MoveNext拋出MessageQueueException:

MessageEnumerator enumer = messageQueue.GetMessageEnumerator2(); 
while (enumer.MoveNext()) { 
    ... 
} 

可以做些什麼讓我的服務帳戶在遠程系統隊列偷看?

回答