System.Security.AccessControl.PropagationFlags PowerShell等价的GUI使用?

注意:不是 “System.Security.AccessControl.InheritanceFlags PowerShell枚举等效GUI使用?”问题的重复。


我处于一个奇怪的困境。 我理解在NTFS文件系统中ACE权限传播的概念; 当我在代码中使用它时,它是有意义的; 但是当它来到GUI我有点失落:

System.Security.AccessControl.PropagationFlags枚举的文档具有以下成员

  • InheritOnly
  • None
  • NoPropagateInherit

他们在文件中的解释对我来说是有意义的,我对他们没有任何问题。 但我不明白这些与GUI中的相同内容是如何相关的。

你可以告诉我,复制每个function,因为它涉及的GUI对话框?

高级对话框中的选项通过组合传播和inheritance标志来创build。

GUI选项

只有这个文件夹

  • 传播:无
  • inheritance:无

这个文件夹,子文件夹和文件

  • 传播:无
  • inheritance:ObjectInherit,ContainerInherit

这个文件夹和子文件夹

  • 传播:无
  • inheritance:ContainerInherit

这个文件夹和文件

  • 传播:无
  • inheritance:ObjectInherit

仅子文件夹和文件

  • 传播:inheritance
  • inheritance:ObjectInherit,ContainerInherit

仅子文件夹

  • 传播:inheritance
  • inheritance:ContainerInherit

仅文件

  • 传播:inheritance
  • inheritance:ObjectInherit

NoPropagateInherit

此标志是通过select“仅将这些权限应用于此容器中的对象和/或容器”来添加的。 此选项可以设置为任何权限,但“仅限此文件夹”选项。 例如,这里有两个:

仅文件

  • 传播:inheritance,仅NoPropagateInherit
  • inheritance:ObjectInherit

仅子文件夹和文件

  • 传播:inheritance,仅NoPropagateInherit
  • inheritance:ObjectInherit,ContainerInherit

如果您要将访问控制条目应用于C:\使用该标志的某个东西,那么右侧将应用于C:\ Something \ Else,但是它不会被执行到C:\ Something \ Else \完全。