我正在尝试以编程方式设置文件夹审核选项下的“适用于”字段。在MSDN中,thecodeexamplethereusestheFileSystemAuditRuleclass将新审核规则添加到文件夹。此类中没有明显的内容来设置需要应用特定审核规则的对象。这是我用来设置一些权限的代码:conststringmyFolder=@"S:\Temp\SomeFolderToAudit";varaccount=newSecurityIdentifier(WellKnownSidType.WorldSid,null).Translate(typeof(NTAccount));FileSecurity
我正在编写一个应用程序来管理用户对文件的访问。一个很长的故事的简短版本是我必须使用目录和文件权限来完成它。我们廉价的CEO没有文档管理系统......无论如何...除了用户可以查看目录中的哪些文件但实际上看不到文件内容的情况外,我一切正常。(文件中可能包含敏感的HR数据。)我试过FileSystemRights.ListDirectory,但这似乎(尽管有MS文档)也将ReadData设置为true。我关闭了ReadData(读取文件的能力),然后我突然无法再次访问该目录。两者似乎有关联。有什么想法可以设置哪些权限来实现这一点?我当前的代码是:SetSecurity(pth,usr,F
我正在编写一个实用程序来帮助更改某个文件的文件权限,以允许/禁止Windows机器上的“Everyone”组访问它。到目前为止,我已经能够使用以下代码设置和删除“所有人”对文件的完全控制权限:voidAddFullControl(){FileSecurityfsFile=File.GetAccessControl("file.tmp");fsFile.SetAccessRule(newFileSystemAccessRule("Everyone",FileSystemRights.FullControl,AccessControlType.Allow));File.SetAccessC
我想检查给定用户是否有权访问给定文件夹-通过检查他们是否具有分配给他们的“修改”访问权限。我认为那个的PS是:(Get-Acl.\myfolder).Access|?{$_.IdentityReference-eq"BUILTIN\Users"}|?{$_.filesystemrights.value-contains"Modify"}但是最后一部分不起作用-我没有得到任何结果。但我知道他们有修改权限——如果我输入:(Get-Acl.\myfolder).Access|?{$_.IdentityReference-eq"BUILTIN\Users"}|select-ExpandProp