递归设置NTFS权限

PnP*_*PnP 1 permissions powershell recursion ntfs batch-file

所以基本上我们有一个大型共享驱动器,其中包含许多顶级文件夹,每个文件夹包含许多子文件夹和文件.

E:\Share\%Username%
E:\Share\%Username%\Folder1
E:\Share\%Username%\Folder2
E:\Share\%Username%\Folder2\Folder3
Run Code Online (Sandbox Code Playgroud)

在这些文件夹中的每一个都是文件 - 现在基本上随着时间的推移,权限已经变得混乱,我想要做的事情基本上是取得顶级内所有内容的所有权:

E:\Share\%username%\
Run Code Online (Sandbox Code Playgroud)

但也要设置它,以便该文件夹中的任何内容都将从其父文件夹继承权限,所以任何内容:

E:\Share\%Username%\[Whatever is at this level and below] (whether files or folders)
Run Code Online (Sandbox Code Playgroud)

继承自:

E:\Share\%username%\
Run Code Online (Sandbox Code Playgroud)

这可以通过批处理脚本来实现吗?

Nat*_*man 5

以递归方式获取文件夹E:\ Share \%Username%\及其所有内容的所有权:

takeown /f "E:\Share\%Username%\" /r
Run Code Online (Sandbox Code Playgroud)