NTFS Permissions Reporter 1.1 Released

January 10, 2013 — 12 Comments

This release includes a few minor enhancements to both editions, along with the ability to export to native Excel XLSX file in the standard edition.

I know a lot of people are looking forward to the SQL database support and the ability to compare two reports, but Iā€™m afraid they are not included in this release (they are coming soon though). The main reason for this minor release was so that I could release a version that is signed by the Cjwdev Ltd digital certificate I recently purchased, so now when you launch the program instead of seeing this:


You see this:


I also added a few other minor updates to the program as well, and the ability to export to Excel file (.xlsx) in the standard edition. See below for full list of changes:

  • Export to native Excel XLSX file (standard edition only)
  • Error log table at the bottom of the main window can now be resized
  • Right clicking on a directory in the results now gives the option to add that directory to the list of available directories for future reports to be run on
  • All files are now digitally signed with Cjwdev Ltd certificate
  • Proxy settings can now be configured so that program updates can be downloaded when behind a proxy server that requires authentication
  • Option to throttle CPU usage added to options window. Enabling this means reports take longer to complete but use much less CPU whilst they are running

To obtain the new version, launch the program and go to Help ā€“> Check For Updates, or if you are using the free edition you can download it directly from my website here. If you using the standard edition and are behind a proxy server that requires authentication then please send me an email and I will send you a manual download link (as the previous version did not support downloading updates through a proxy with authentication ā€“ fixed in the new version as mentioned above).

12 responses to NTFS Permissions Reporter 1.1 Released


    Nice Job Chris! I just downloaded the Free version to see if it could help me track down some duplicate file permissions. Made light work of the task, nice tidy report at the end of it. Thanks.


      Thanks, really glad to hear the free edition is useful to people as its always hard to balance the features in the free edition versus the standard edition. I want the free edition to still be useful on its own and not just be seen as a crippled trial version of the standard edition, but obviously there also needs to be enough good features that are only in the standard edition to warrant people buying it.


    Hi Chris

    Nice tool. We have long time looking for such tool for our customers that they can easy list the users which have access to a specific folder (and not must manually solve all the group memberships).

    The following features would be great for us (or I haven’t found the correct settings …):
    – In Tree View sort all items (groups, users) alphabetically
    – In Tree View including nested group members list first the group and then the group members (for example as child items) > all also sorted alphabetically
    – An Option to show only (nested) users – filtered so that a user which is member of multiple groups is listed only once – sorted alphabetically
    – The possiblity to set default report options (“Show members of groups”, “Get nested group members”, etc.) for example under Tools > Options so that they are effective when starting “Report Permissions” from folder context menu



      Hi Patrik,

      Thanks I’m pleased you and your customers like the tool šŸ™‚ Most of the features you mentioned there are actually already planned for the next version, but as for the last one you mentioned you can actually already do that thanks to the command line options. What you would need to do is setup a report exactly how you want your default settings to be (e.g tick the “show members of group” option etc) and then save the settings to XML file using the Save Settings button at the top of the main window. Then to make these settings get used whenever you launch the program you just need to change the shortcut you use to open the program so that instead of just launching NtfsPermissionsReporter.exe directly it launches it with the “/settings” argument and specifies the path to this XML file you saved your settings to. You mentioned wanting this to work when you start the program from the “Report Permissions” folder context menu though and this is also possible but instead of modifying a program shortcut to include the /settings argument you need to modify the following registry key:
      HKEY_CLASSES_ROOT\Directory\shell\Report Permissions\command

      In there you will see the default value is set to something like:
      C:\Program Files\Cjwdev\NTFS Permissions Reporter\NtfsPermissionsReporter.exe /paths “%1”

      So just change it to this:
      C:\Program Files (x86)\Cjwdev\NTFS Permissions Reporter\NtfsPermissionsReporter.exe /settings “C:\YOUR_XML_FILE.xml” /paths “%1”

      Hope that makes sense and helps you out


    Excellent Job Chris! My 2 months search came to an end when I found your product. It does exactly what we are looking for, which is to identified non inherited permission on multiple shared servers. It’s fast and produces fantastic readable reports that can be given to managers to quickly identify people who should/shouldn’t have access to their shares.

    Some suggestions and feature to consider implementing, along with what everyone else mentioned…
    -Ability to show the “Owner” of the shares
    -Ability to enter domain credentials when working with multiple sites
    -Ability to add multiple filters from the list, instead of just one, and then manually adding additional ones.
    -On the HTML reports, make the column headings link to sort alphabetically
    -Sort XLSX reports without having to any formatting and modification to the file, like hiding rows, and freezing panes.

    I read your bio and am very impressed with what you’ve accomplished at such a young age. Keep up the great work!!!


      Thanks Mark šŸ™‚
      I’m already looking into showing the Owner for each directory (looks like it shouldn’t be an issue) so I’ll hopefully be adding that to the next version.
      Specifying credentials is an awkward one, because of the restriction that windows imposes of only being able to use one set of credentials for each server you connect to files on.
      Yeah every time I use the quick filters I think I really need to make it so that you can use more than one at a time, so that will definitely change in the next version šŸ™‚
      I’ll be honest I’m great with HTML and web development so I’m not sure if I’ll be able to do the sortable columns but I’ll have a look into it.
      I’m not quite sure what you mean by the XLSX suggestion, can you explain or give an example?



        Knowing that the “Owner” option will not be an issue and that you, hopefully, will have it available in the next release has me

        There’s a product I came across that had the ability to specify credentials for multiple domains. It’s called ADManager and made by ManangeEngine. It worked well but the product just couldn’t produce reports we need. I’m sure it’s not easy to setup, but I know it can be done.

        Here’s an example of the HTML sorting i’m talking about, but it looks like they are using java script. http://www.kryogenix.org/code/browser/sorttable/

        The sorting issue with excel has nothing to do with the reports, just my lack of knowledge with excel. šŸ™‚
        A co-worker said I can just highlight the heading, i.e. Path, Account, etc., and hit the sort button…duh. I was selecting the entire column which was giving me errors about cells being merged. So you can scratch this from the list.


        Thanks, I think I could integrate that javascript into the HTML output so I will have a play around with that and see if I can get this included.

        As for the domain credentials, oh yes it is definitely possible, there’s a Windows API I’ve used previously that lets you specify credentials when connecting to a share, but it just wouldn’t be completely reliable. I believe ManageEngine’s solution is all web based so its a little easier for them because their process that is actually doing the work is running on a server and therefore won’t have any existing cached credentials or mapped drives to worry about. Where as because my tool can be run from someone’s normal desktop PC I decided against including the option as I thought I would get a lot of people complaining that the alternate credentials feature didn’t work correctly because they tried to get the program to connect to a share using different credentials to the credentials that are cached from them connecting to another share (or the same share) on that server. Consider the scenario where an admin user is logged on to their desktop PC using a non admin account (which is best practice of course), if they see an option to specify alternate credentials then they’re going to enter their domain admin credentials so that the tool can access all directories on the file server they are reporting on, but the connection would fail because they’ve already connected to their file server using their non admin credentials (due to a mapped drive, or previous UNC browsing).

        I know there are other scenarios where it would work perfectly fine, but I guess I just don’t like including features in my programs that only work in some situations and aren’t 100% reliable, or that would cause people to think the program just isn’t working properly. I will consider it though, as I suppose I could just include a warning explaining that it would not work in certain situations (but unfortunately even us IT folk still don’t read most warnings like that!).


    Chris, this tool is amazing and has saved me tons of hours worth of work. I can’t afford the full price for the paid version and the free version does everything I need. Is there some where we can donate to you to show our appreciation for this great tool?


      Hi Luke,

      No that’s fine, I’m just glad the free edition is useful for people on its own as I always want the free editions to be worth using for people such as yourself that can’t buy the standard edition, and not just be seen as a trial or really limited version of the standard edition. If you really want to donate some money or something you could just see if any of the other cheaper tools on my website are going to be useful to you and maybe buy one of them (most of them are around $50 for a single license), but if not then don’t worry about it šŸ™‚


    Jatinder oberoi November 17, 2014 at 23:47

    I am on a different network and mapped network drive using net use command. But when I open ntfs permission reporter, it is not able to see the directories and says error 0- unable to enumerate directory.



      Ideally it should be run from a computer on the same network as the file share you are trying to report on, but if you send an email to support@cjwdev.co.uk explaining what is happening and include screenshots of what you are doing then we might be able to explain a workaround.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s