删除TrustedInstaller权限文件

我们在删除很多文件的时候,需要提供TrustedInstaller权限,这是因为这个文件现在只能被文件的所有者完全控制,而文件的所有者则是TrustedInstaller, 即使我们是administrator,拥有所有权限,我们也必须先将文件的所有者改成当前用户,然后设置当前用户可以获取所有权限。然后在文件读取权限列表中添加当前用户的权限,然后才可以执行删除操作。

 

实际操作中,UI特别的不友好,经常试了半天才搞明白怎么更改用户所有者,怎么再添加权限。实际上可以用以下命令实现:

 

takeown /f “%~1” /r /d y
icacls “%~1” /grant administrators:F /T
RD /Q /S “%~1”

 

takeown 将会把当前的文件夹的所有者都改成当前的管理员用户。

icacls 将会为当前文件夹的所有的文件添加administrators的访问权限。

RD 将会递归删除所有的文件。

将上述文件存成一个bat文件,就可以将文件夹当成参数传递而删除文件了。

版权声明:本文为bandik原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/bandik/archive/2011/10/02/2198022.html