在我的 win7 上,我运行 compmgmt.msc 并深入到私人队列
文件夹...当我单击“队列消息”或“日志消息”时,
我要么看到消息,要么看到“此视图中没有要显示的项目”。
但是,在 win2008 R2 Enterprise 上,我运行 compmgmt.msc 并深入到私人队列
文件夹...当我单击“队列消息”或“日志消息”时,
我看到“此视图中没有可显示的项目”,据我所知这
是正确的,但我收到了这个不需要的对话框:
Message Queuing x
------------------------
(X) The list of messages cannot be retrieved.
Error: Access is denied.
[[ OK ]]
在两台计算机上,我都是本地管理员的成员。
作为一名开发人员,我很担心,因为我很快
就要测试
在我的 Win7 笔记本电脑上运行的 WCF/MSMQ 软件。
我该如何解决这个拒绝访问问题?
谢谢/g。
答案1
答案2
听起来好像有人过去更改了队列权限。队列具有标准 NT 安全性,因此只需更改旧队列的权限即可。如果以前的所有者帐户不再存在,您可能需要取得所有权。
欢呼
John Breakwell
答案3
该服务器是域服务器;它的管理员已将我指定为本地管理员。
我不知道为什么,但我的权限比域管理员帐户要小。
我确信微软对此有合理的解释,但我认为,在管理与该框相关的内容(例如消息队列等本地资源)时,本地管理员应该拥有与域管理员相同的权限。
我可以想象在非常大的组织中出现的场景:一家公司不想将本地管理员的权力扩展到特定服务器之外,同时又让该管理员负责本地服务器。
不管我的意见如何,当域管理员也让我成为域管理员成员时,问题就解决了。
顺便说一句,我记不太清楚,但如果我的记忆正确的话,域管理员在访问我创建的队列时也遇到了类似的问题;这也似乎很奇怪,因为域管理员比本地管理员更强大。注意:这是一段时间前的事了,所以我的记忆可能是错误的。
@John Breakwell ...感谢您的参与。非常感谢。B-)