I will need a Native API, C++ console application that will take a folder or network share as a parameter and extract the permissions as an xlsx Excel file (external parameter).
The application will append every n number (external parameter) of extracted information to the Excel file and clear the memory.
The fields of each permission need to be like the graphic example. Also, the ability to include/exclude each field output by an external parameter
The permission (simple) field needs to be in colour.
If the results in the Excel file reach the row limit (1048576), a new sheet will be created to continue in the same xlsx file.
For the "access denied" errors, a new sheet will be created, and the folder name will also be logged.
A new sheet will be created for non-inherited permissions.
An external parameter also for the exclusion of users and/or folders for each sheet output.
The Excel export module needs to be something portable and not .Net.
All sheets must have names (permissions, errors, non-inherited etc)
The accounts must be able to get resolved by AD and/or local.