❤致敬所有与病毒战斗的可爱的工作者!

Windows 10将获取权限命令加入到右键菜单

2017-11-17 16:15:27

在Windows系统中,若要获取文件(夹)的所有者及读写权限,可以在该文件(夹)右键上下文菜单 - 属性 - 安全中找到设置选项,在其中可以更改所有者和读写等权限。

属性中更改所有者及权限

我们也可以通过 takeown及icacls 命令来修改所有者权限,本文要说的是如何将获取权限的命令加入到右键菜单,方便操作。

添加右键菜单需要修改注册表,下面会讲述修改方法,如果觉得麻烦可以移动到本文最下方,复制代码文本保存为.reg文件双击导入。另外,如果你不是管理员身份,不要尝试进行修改。

运行 regedit 打开注册表编辑器,展开 HKEY_CLASSES_ROOT\*\shell,右键点击 shell,选择 新建 - 项,命名为 runas,双击修改其默认数据为“获取权限”。

新建runas并修改其默认数据

右键点击 runas,选择 新建 - 项,命名为 command,然后继续右键点击 command,选择 新建 - 字符串值,命名为 IsolatedCommand,将 command 右边的默认及 IsolatedCommand的数据都修改为 cmd.exe /c takeown /f "%1" && icacls "%1" /grant administrators:F

添加命令

展开注册表项 HKEY_CLASSES_ROOT\Directory\shell,按上述同样的方法操作,不过要将命令替换为 cmd.exe /c takeown /f "%1" /r /d y && icacls "%1" /grant administrators:F /t

对directory项执行同样的操作

对需要修改权限的文件(夹)点击右键,就可以快速的操作了。

右键菜单,选择获取权限

去除它只需要删除新建的两个注册表项 runas 即可。

若觉得麻烦,可以直接复制下方的文本保存为 .reg 文件,然后双击导入。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\runas]
@="获取权限"

[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"

[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="获取权限"

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"

删除此项右键菜单,则复制下方的文本,同样保存为 .reg 文件,双击导入。

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\*\shell\runas]

[-HKEY_CLASSES_ROOT\Directory\shell\runas]

本文链接 : https://www.xstui.com/read/501