VERSION HISTORY FOR CJWDEV NTFS PERMISSIONS REPORTER DEVELOPED BY CJWDEV LTD WWW.CJWDEV.COM Version 2.1.4 When exporting to Excel format you can now export the log of errors encountered during the report to a separate sheet Fixed a bug that caused command line tasks to fail if the "Prompt to close windows on exit" option was enabled After exporting a report you will now be asked if you would like to open the file Version 2.1.3 When comparing reports, you can now specify that server names in UNC paths should be ignored so that you can compare permissions on two different file servers that have the same folders Added right click option on tree view to "Export NTPR From Here" which will create an NTPR file containing only the selected folder and its sub folders, rather than the entire report If alternate credentials have been specified, they will now be used when browsing Active Directory for accounts in the Exclude Accounts window If the ribbon menu was minimised the last time you used the program, it will now be minimised by default Excel exports are no longer limited to 1 million rows Version 2.1.2 If an Explorer folder properties window is still open when closing the program, you now have the option to cancel the closure of the program to keep these windows open Fixed a bug that caused SID to name resolution to fail when reporting on non-Windows file shares following the changes introduced in version 2.1.1 Version 2.1.1 Improved SID to name resolution when using remote computers for SID lookups Fixed a bug that caused local group membership enumeration to fail if the group contained members from externally trusted domains Fixed a bug that caused error messages about accounts from the BUILTIN and NT AUTHORITY domains to be shown in some scenarios Fixed a bug that meant the "Only show paths once" option was ignored when exporting to Excel from a command line task Version 2.1.0 Added filter functionality for finding directories where a specified account does not exist in permissions list (optionally checking group members as well) Multiple excluded directories can now be added at once by importing from txt/csv file Fixed compatibility issues with upgrading from older versions to 2.x Version 2.0.2 Added support for using /export argument to specify export file path when /CmdConfig argument is used to specify all other export settings for command line task Removed background blur of main window when opening dialog windows Version 2.0.1 Fixed a bug with the "permissions identical to parent folder" filter that caused it to incorrectly class some folders as having identical permissions Fixed a bug that caused the Apply To column to show "Unknown" when the option to only apply permissions to the current folder had been enabled Version 2.0.0 Main window menu redesign New command line usage - use the GUI to generate XML file containing all command line settings rather than using individual command line arguments for every option Alternate credentials can now be specified and will be used for accessing folders, SID lookups, and for getting group members from AD Added an option to exclude special folders that represent junctions and reparse points (e.g "C:\Documents and Settings" on Vista and above) When performing report comparisons, instead of only being able to select one root folder if a report had been run against several shares, there is now an option to compare all root folders at once Invalid XML characters will now be ignored when exporting to Excel XLSX file Fixed a bug that caused Special permissions to not be shown in the Simple Permissions view when Modify permissions were also being shown in the same permission entry Members of local groups are now retrieved when you use the option to get group members Improved SID resolution for built in groups and local accounts The description of each account/group is now shown in the results Added an option to specify whether or not filters based on account/group should be classed as a match when the Everyone group or Authenticated Users group is found in permissions Fixed a bug that caused account details and group members not to be retrieved if a Foreign Security Principal had the same SID as an account or group had in its SID History attribute In HTML exports, permissions are now highlighted in different colours in the same way they are in Excel exports Export to Excel XLS (97-2003) format Export to HTML in tree format GUI bug fixes Fixed a bug that caused incorrect values to be displayed for the "Apply To" field on permissions entries in some scenarios Filters can be saved to file and loaded back in to the program at a later date separately from report settings Filter conditions can be edited instead of having to remove them and add again Added an option to wrap text on to multiple lines for long values in Excel exports Excluded Accounts window has an option to exclude disabled accounts, so all disabled accounts will be excluded even if they would only be shown due to group membership Report comparisons can be performed via command line and automatically exported and emailed Version 1.5.5 Added an option to exclude accounts/groups so that they will always be excluded regardless of filters and group membership view settings Fixed a bug that caused group display names not to be retrieved in some scenarios Minor GUI changes Version 1.5.4 Added an option to turn off visual effects such as background blur Added a new command line argument "/SeparateMembers" that causes group members to be listed on a separate sheet when exporting to Excel from a command line task Version 1.5.3 Shares found from the Add Folder dialog window are now listed alphabetically Added a right click menu item labelled "Open Explorer Properties" that takes you straight to the Properties window in explorer for the selected folder HTML exports now use UTF 8 encoding Version 1.5.2 Added an option to the report comparison options window that lets you choose to compare permissions by account name instead of SID Version 1.5.1 Instead of always attempting to get the owner of folders, this is now a configurable option for each report If the application option "Automatically Expand Groups When Show Group Members Option Is Used" has been disabled then groups will no longer be expanded when using the "Expand All Sub Items" right click menu item on the tree view Version 1.5.0 Results can now be exported to NTPR file and loaded back in to the application at a later date Application is now a 64 bit process when run from a 64 bit OS Compare Reports feature shows you the differences between permissions in 2 different reports The account or group that has been set as the Owner of each directory is now shown Fixed a bug that caused the Relative Path column not to be exported correctly when exporting to HTML or CSV file The table in HTML exports is now sortable Minor GUI improvements Version 1.3.0 Added an option to hide permissions from the tree view that have been excluded by a filter but are on the same directory as other permissions that do match the filter (without this option enabled, they are just greyed out like in previous versions) When adding a quick filter, any existing filter items will no longer be removed Version 1.2.0 Option to only show each path once instead of repeating it for every permissions entry when exporting to Excel file Option to show group members once in a separate sheet instead of repeating for every path when exporting to Excel file Added "Relative Path" column to table view Visible columns can now be selected by right clicking on the table view and clicking Select Columns Fixed a bug that caused group members not to be shown for groups that contain objects that do not have a SID (such as Contacts) Version 1.1.5 Added "/ResultsOnly" command line argument which, when used with the /export argument, causes the program to export just the results and not any of the settings used or other headings Improved error handling for out of memory issues Version 1.1.4 Added "Expand all sub items" and "Collapse all sub items" menu items to right click menu on tree view Memory consumption improvements when saving results to Excel XLSX file When exporting to HTML file, rows now alternate colour based on folder rather than every other row Version 1.1.3 Exporting to CSV now uses UTF8 encoding to avoid problems with foreign language characters Added the option to import multiple directory paths from text file Version 1.1.2 Fixed a bug in the filter logic that meant multiple OR operators in a row would only find items that matched the last 2 filter conditions Minor GUI changes Option to change operator for filter items/groups without having to remove and add them again Version 1.1.1 Computers that have FIPS compliant security enabled will no longer encounter an error when attempting to activate the product Version 1.1.0 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 Version 1.0.3 The activation check routine now also checks the following location for a product key if one was not found in the normal location: HKEY_CURRENT_USER\Software\Cjwdev\NtfsReporter Version 1.0.2 Fixed a bug that prevented report settings from being saved if the filter contained an item of type "Permission (advanced)" Version 1.0.1 Fixed a bug in the export options window that caused column headings to be exported in the wrong order in certain rare scenarios Tab controls will now retain the correct style and colour on server operating systems Fixed a bug that caused the column header to expand infinitely when trying to auto resize a sorted column in the report results table view Version 1.0.0 The method for working around the 260 character limit for paths in Windows has been improved so that it works for all path types (UNC path, local drive, and network drive). Minor GUI changes. Options window now includes the option to choose whether or not local drives and network drives are automatically imported into available directory list when program is launched. Improved application updater, if a new version is available you will now see a list of the new features in the latest version before you choose to download it and can choose not to be asked if you want to download this update again. Multiple directories can now be selected and removed from the available directory list at once Display Name and Account Type columns added to table view, and can now be included in exports Permissions on each directory in tree view are now sorted alphabetically by display name New quick filter: Exclude Inherited Permissions Fixed a bug that would crash the filter editor window when moving a filter item from one group to another Added /export command line argument explanation to the Command Line Help window Version 0.9.0 [BETA 3] When adding a new target directory you can now get a list of shares from a specified server and import them from there instead of adding each share manually. Added option to choose which columns you would like to include in CSV/HTML output when exporting results. Paths specified via the command line "/paths" argument will no longer be automatically added to your list of available target directories. The target directory list can now be expanded to view in a larger window that lets you view and manage the available directory list more easily. Minor GUI changes. Excluded directory summary in HTML export also includes information about the "exclude directories more than X levels beneath original directory" option. System directories can now be excluded. Fixed a bug that caused some special permissions to be reported incorrectly as just Read or List Directory even if additional permissions were specified. The application can now be run via command line, allowing for easy scheduling of report generation. Use the /? argument to view examples and usage details. The option to view nested group members is now up and running and a label showing which group the member came from has been added to the account properties in the tree view, as well as a title of [Direct Member] or [Nested Member] shown in the tree. When using a filter to specify an account to look for in permissions, you can now choose to check for the account being given permissions explicitly, from being a direct member of a group used in the ACL, or from being a direct or nested member of a group used in the ACL. Improved permissions summaries in tree view when multiple simple permissions have been used. Fixed bugs in the way permissions were reported in tree view for some special permission combinations. To overcome the built in 260 character path limit in Windows, the program will now detect when it encounters a long path and will assign a drive letter to the path to make it short enough to use (the drive automatically gets deleted once that directory has been scanned) When selecting an account from AD in a filter item, if multiple accounts with the specified name are found you will now see an icon next to each account indicating the type of account it is (user, group, etc) Version 0.8.0 [BETA 2] Permissions for each entry on tree view are now highlighted in different colours Added a new setting to the Options window that lets you turn off colour highlighting for permissions (affects table and tree view) "Report Permissions" option added to menu that appears in explorer when right clicking on a folder - this launches NTFS Permissions Reporter and starts reporting permissions for the folder that was right clicked on straight away. Added right click menu to table view that allows information to be copied to clipboard and other options. Additional copy options added to right click menu on tree view. Added SID column to table view and CSV export. "Inherited" column in table view shows Yes or No rather than True or False. Fixed a bug that meant unchecking the option to get full display names from AD also meant user and computer disabled state would not be retrieved. Error log is now a grid with the following columns: Date/Time, Type, Error Details, and Path. Right click menu added to error log, with options to copy selected error details to clipboard. The "Apply To" details for each permission entry can now be used in filters. GUI improvements. The "contains" and "does not contain" operators are no longer case sensitive. Load Report Settings button and Save Report Settings are now up and running Added link above report results that shows the settings that were used to generate the current report and lets you save them to XML file to be used in future reports. Added an option to the exclude directories window that lets you exclude subdirectories more than a specified number of levels beneath the original directory. Computer accounts used in ACLs are now identified correctly instead of being shown as users. The option to show group members is now working. Added a new setting to the Options window that lets you choose whether or not group membership information should be cached. Groups that only have members due to primary group membership will no longer be classed as empty. New quick filters: "Specified account is denied permission explicitly" and "Specified account is denied permission explicitly or via group membership". When filtering by the "Permissions (simple)" property, you can now use the "contains" and "does not contain" operators. Fixed a bug that caused the permission description to just show "Write" even if other permissions were specified as well as Write. Added option to get primary group members. Report results can now be exported to HTML as well as CSV. Individual columns can now be hidden/shown in the results table view. Added "From Group" column to results table view, which shows which group an account came from when the "Show group members" option has been used. Option added to Options window that lets you choose whether or not groups will automatically be expanded to show their members when the "Show group members" option has been used. Report results can now be emailed. Version 0.5.2 Added "Apply To" details to tree view results and as an extra column in table view results. Added "Inherited" column to table view results. CSV export now contains additional column showing object type (group, user, etc). Fixed a bug that caused the permission report to show an account had Read and Execute permission when they only had List Folder Contents permission. Minor performance improvements. Version 0.5.1 Fixed a bug that caused the application to display an empty list when asking the user to select from multiple AD objects that matched their search criteria in the edit filter item window. Version 0.5.0 [BETA 1] Initial public release.