0

我已经习惯了使用 icacls 将人员添加到文件夹,但现在我无法弄清楚如何执行以下操作:

在有许多孩子的文件夹上,g

  1. 获取文件夹的现有权限并存储它们

  2. 添加一堆新用户,传播给所有孩子并打开继承、替换和强制(已经在以前的脚本中工作)

  3. 检查顶级文件夹并删除步骤 2 中未放置的任何权限。

  4. 既然父文件夹具有正确的权限并且所有子文件夹都设置了继承,请将所有子文件夹设置为与父文件夹具有相同的权限(重新计算 acl 继承?)

感谢大家可以提供的任何帮助,我只需要推动进入正确的方向。

4

1 回答 1

1

如果您使用的是 PowerShell,则不需要 icacls(它返回文本而不是对象),因为您拥有Get-AclSet-Acl. 但是,这两个命令的帮助严重不足,因此我建议补充 .NET 框架。

http://technet.microsoft.com/en-us/library/ff730951.aspx是一篇关于在 PowerShell 中使用 .NET 框架的 ACL 的非常好的文章。如果您需要有关 System.Security.AccessControl 的更多深入信息,请访问http://msdn.microsoft.com/en-us/library/system.security.accesscontrol.aspx

于 2013-10-04T14:36:44.977 回答