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

Powershell 持续监视文件创建,然后设置ACL权限,powershell,Powershell,目前,我有以下代码: $Ac = Get-ACL “C:\test” $Ab = New-Object system.security.accesscontrol.filesystemaccessrule(“user”,”FullControl”,”Allow”) $Ac.SetAccessRule($AB) Set-ACL “C:\test” $Ac 这当前为用户提供了对该文件的完全控制。我的问题是如何持续监视特定文件夹,每当创建新文件时,我都会在其上运行上述代码 谢谢。要完成您想要的任务

目前,我有以下代码:

$Ac = Get-ACL “C:\test” 
$Ab = New-Object system.security.accesscontrol.filesystemaccessrule(“user”,”FullControl”,”Allow”)
$Ac.SetAccessRule($AB)
Set-ACL “C:\test” $Ac
这当前为用户提供了对该文件的完全控制。我的问题是如何持续监视特定文件夹,每当创建新文件时,我都会在其上运行上述代码


谢谢。

要完成您想要的任务,您可以使用IO.FileSystemWatcher。有一个例子。如果您试图完成的只是让用户完全控制该目录中的任何文件,而这不仅仅是一个了解如何监视文件夹的练习,那么您只需设置文件夹的权限即可。您还可以获得非常细粒度的权限