Windows-Server-2008-R2

System.Security.AccessControl.PropagationFlags Powershell 等效 GUI 使用?

  • August 20, 2016

**注意:**這不是問題“System.Security.AccessControl.InheritanceFlags PowerShell Enumeration Equivalent GUI use?”的重複。


我處於一個奇怪的困境中。我了解 NTFS 文件系統中 ACE 權限傳播的概念;當我在程式碼中使用它時,這對我來說很有意義;但是當涉及到 GUI 時,我有點迷失了:

列舉的文件System.Security.AccessControl.PropagationFlags以下成員

  • InheritOnly
  • None
  • NoPropagateInherit

他們在文件中的解釋對我來說很有意義,我對他們沒有意見;但我不明白這些與在 GUI 中做同樣的事情有何關係。

您能否告訴我複制與 GUI 對話框相關的每個功能的路徑?

高級對話框中的選項是通過組合傳播和繼承標誌創建的。

圖形使用者界面選項

僅此文件夾

  • 傳播:無
  • 繼承:無

此文件夾、子文件夾和文件

  • 傳播:無
  • 繼承:ObjectInherit、ContainerInherit

此文件夾和子文件夾

  • 傳播:無
  • 繼承:ContainerInherit

此文件夾和文件

  • 傳播:無
  • 繼承:對象繼承

僅子文件夾和文件

  • 傳播:僅繼承
  • 繼承:ObjectInherit、ContainerInherit

僅子文件夾

  • 傳播:僅繼承
  • 繼承:ContainerInherit

僅文件

  • 傳播:僅繼承
  • 繼承:對象繼承

NoPropagateInherit

通過選擇“僅將這些權限應用於此容器中的對象和/或容器”來添加此標誌。可以為任何權限設置此選項,但“僅限此文件夾”選項除外。例如,這裡有兩個:

僅文件

  • 傳播:InheritOnly,NoPropagateInherit
  • 繼承:對象繼承

僅子文件夾和文件

  • 傳播:InheritOnly,NoPropagateInherit
  • 繼承:ObjectInherit、ContainerInherit

如果您要使用該標誌將訪問控制條目應用於 C:\Something,則該權限將應用於 C:\Something\Else,但不會向下傳遞到 C:\Something\Else\Entirely。

引用自:https://serverfault.com/questions/794849