我正在爲我們的MSMQ實例工作的通知工具。它需要查看機器上的每個隊列。然而,我很難與DeadLetter和XactDeadLetter系統隊列相關的權限。訪問總是被拒絕。查看遠程系統隊列的權限?
我打開計算機管理,展開服務和應用程序,右鍵單擊消息隊列,然後單擊屬性。在屬性對話框中,我轉到安全選項卡並添加我的域服務帳戶用戶,並指出我想給用戶完全控制。當點擊申請,我得到這個彈出:
當我點擊這個彈出式好吧,我得到:
我看着手工上的隊列設置安全,但似乎系統隊列沒有獲得C:\WINDOWS\system32\msmq\storage\lqs
中的文件,如this question所述。
如果我嘗試獲取消息隊列的所有權,我會得到與上面相同的彈出窗口。
有人告訴我「到消息隊列系統訪問被拒絕」在下面的MoveNext
拋出MessageQueueException:
MessageEnumerator enumer = messageQueue.GetMessageEnumerator2();
while (enumer.MoveNext()) {
...
}
可以做些什麼讓我的服務帳戶在遠程系統隊列偷看?