One approach would be to write an NSH script that creates the CSV file. You can use the native OS commands to get different values.
Do you have a list of folders & shares to gather information from? For shares,
"net share" should get all shares. cacls.exe should get file permissions. etc...