Security 删除网络服务拥有的对象-Windows 2008 Server
我有一个属于网络服务的对象,我想删除它。它是一个消息队列,一个专用队列。队列的Properties | Security选项卡显示网络服务具有完全控制权,Everyon仅具有Get Properties、Get Permissions和Send Message,匿名登录具有Send Message 我已获得管理员登录服务器的权限,但管理员没有此专用队列的权限(分配给“所有人”的权限除外) 如何删除队列?还是授予管理员完全的权限?我尝试在打开“计算机管理”时使用RunAs,但它默认为RunAs Administrator,而且我还没有找到指定RunAs网络服务的方法 我现在唯一能想到的就是编写一个窗口服务来查找和删除队列,并将该服务配置为作为网络服务运行Security 删除网络服务拥有的对象-Windows 2008 Server,security,windows-server-2008,Security,Windows Server 2008,我有一个属于网络服务的对象,我想删除它。它是一个消息队列,一个专用队列。队列的Properties | Security选项卡显示网络服务具有完全控制权,Everyon仅具有Get Properties、Get Permissions和Send Message,匿名登录具有Send Message 我已获得管理员登录服务器的权限,但管理员没有此专用队列的权限(分配给“所有人”的权限除外) 如何删除队列?还是授予管理员完全的权限?我尝试在打开“计算机管理”时使用RunAs,但它默认为RunAs A
有更好的主意吗?多亏了一位同事的帮助,我终于想出了办法
- 以管理员身份登录时,创建新的专用队列并为其指定唯一名称李>
- 转到以下目录:C:\Windows\System32\msmq\storage\lqs
- 用记事本编辑文件李>
- 在文件中查找具有刚创建的队列名称的行李>
- 将整个安全线从该文件复制到剪贴板
- 编辑要删除的文件(在QUEUENAME上匹配),并将其安全行替换为在前面步骤中复制的行
- 保存更改的文件。管理员现在拥有该队列的完全权限
- 删除队列