操纵Windows ACL权限的最佳方法

我的目标是找出如何使用.NET以编程方式调整Windows中文件和目录的权限。

我已经确定了以下选项:

  1. Windows API(哎呀!)
  2. Active Directory服务接口 (COM …呃…)
  3. Windows PowerShell(?)
  4. Google提供易于使用的外观。

这些似乎都不适合我。 你们走哪条路? 也许还有另一种方式?

您可以使用FileSecurity类执行此类操作