tonelm54
asked on
List ACL
Ive been asked to audit a server with regards to permissions to files and folders, so Ive come up with the idea of using C# to loop through the files and folders and write to a file what permissions each file/folder has.
So looking at the ACL documentation I can use the following code:-
However when I look at fSecurity I cannot find out how to get a list of the users/groups and then what permissions they have and if its inherited or not.
Does anyone have any links to documentation or sample code of getting ACL information so I can dump it to a text file for import into a database at a later time for reporting?
Thank you
So looking at the ACL documentation I can use the following code:-
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Security.AccessControl;
using System.Text;
using System.Threading.Tasks;
namespace ACL
{
class Program
{
static void Main(string[] args) {
getACLInformation("C:\\Rob\\account.sbd");
}
static void getACLInformation(string strFile) {
FileInfo fInfo = new FileInfo(strFile);
FileSecurity fSecurity = fInfo.GetAccessControl();
}
}
}
However when I look at fSecurity I cannot find out how to get a list of the users/groups and then what permissions they have and if its inherited or not.
Does anyone have any links to documentation or sample code of getting ACL information so I can dump it to a text file for import into a database at a later time for reporting?
Thank you
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.