public static UserPermission[] GetFilePermissions(int packageId, string path) { try { // get all accounts UserPermission[] users = GetAvailableSecurityAccounts(packageId); OS.OperatingSystem os = GetOS(packageId); string fullPath = GetFullPackagePath(packageId, path); // get users OU defined on web server string usersOU = WebServerController.GetWebUsersOU(packageId); users = os.GetGroupNtfsPermissions(fullPath, users, usersOU); return(users); } catch (Exception ex) { throw TaskManager.WriteError(ex); } }