bandik

 

删除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文件,就可以将文件夹当成参数传递而删除文件了。

posted on 2011-10-02 15:45  五洋  阅读(4365)  评论(0编辑  收藏  举报

导航