持续监视文件创建,然后设置ACL权限

时间:2015-03-27 15:57:07

标签: powershell

目前我有以下代码:

$Ac = Get-ACL “C:\test” 
$Ab = New-Object system.security.accesscontrol.filesystemaccessrule(“user”,”FullControl”,”Allow”)
$Ac.SetAccessRule($AB)
Set-ACL “C:\test” $Ac

这使用户可以完全控制该文件。我的问题是如何连续监视特定文件夹,每当创建新文件时,我都会在其上运行上面的代码。

感谢。

1 个答案:

答案 0 :(得分:0)

要完成您正在寻找的内容,您可以使用IO.FileSystemWatcher。有一个例子here。如果你想要完成的只是让用户完全控制放在该目录中的任何文件,这不仅仅是一个练习来弄清楚如何监控文件夹,你只需要设置文件夹的权限来执行此操作。就你想要的权限而言,你可以获得非常好的细粒度。