Powershell 递归更改所有者和acl权限

Powershell 递归更改所有者和acl权限,powershell,acl,Powershell,Acl,由于安装了分区,我想使用Powershell递归地更改所有者和ACL权限(在我的情况下为总控制权)(文件夹、子文件夹和文件)。对于所有者,我发现如下方法: takeown /f "c:\folder\subfolder" /r 对于业主,我发现这样: takeown /f "c:\folder\subfolder" /r 用一种非常简单的方法(为了我想要的)得到它,即使它被贬值了: icacls "e:\program files" /grant administrators:F /t 用

由于安装了分区,我想使用Powershell递归地更改所有者和ACL权限(在我的情况下为总控制权)(文件夹、子文件夹和文件)。

对于所有者,我发现如下方法:

takeown /f "c:\folder\subfolder" /r

对于业主,我发现这样:

takeown /f "c:\folder\subfolder" /r
用一种非常简单的方法(为了我想要的)得到它,即使它被贬值了:

icacls "e:\program files" /grant administrators:F /t
用一种非常简单的方法(为了我想要的)得到它,即使它被贬值了:

icacls "e:\program files" /grant administrators:F /t
检查serverfault的答案,该答案显示如何递归获取和设置项上的ACL。检查serverfault的答案,该答案显示如何递归获取和设置项上的ACL。