Release Notes for JRButils for AD v11

New programs

  • Jrbencrypt. A small program to AES encrypt a password and save it to a file for use by programs e.g. when using an environment variable to provide a password for performing operations in a different domain from that to which the workstation belongs.
  • Adquotas. A fully GUI program incorporating all of the functionality of adgetvolquota, adsetvolquota, adgetdirquota and adsetdirquota, plus more. When displaying values, right clicking in the relevant column allows changing of quotas, directory quota templates, directory quota status, directory quota description and resetting the peak usage values.

Changes to multiple programs

  • Modified all programs to process the value for environment variable JRBADPASS when it points to a file containing an AES encrypted password as in JRBADPASS=@c:\temp\ruru.enc.
  • Worked around an issue in WS 2016 where programs such as adschema, adgetval and adlookup could report an error when retrieving information for all attributes in the schema. Retrieving the syntax failed for msDS-DrsFarmID, but succeeded for the other 1497 attributes in the schema. The attribute appears to be unused, and an issue with the attribute definition is suspected.
  • Fixed a cosmetic issue under Windows 10 where the vertical arrows in the in-built help were not displaying correctly.
  • Modified all programs to utilize the full character width of a command window, and PowerShell (Console and ISE) window. The width is now 120 characters whereas it was 80 in earlier Windows versions.
  • Made a change to avoid a possible delay of several seconds in various programs, particularly those dealing with volume quotas. A Windows function was causing the issue when passed a path in a particular format.
  • Fixed an issue in fully GUI programs with a “Show system containers in the tree view” option where the object browser did not display the last container (WellKnown Security Principals) in the configuration container.
  • Corrected an issue in recent versions of Windows where the client window height for part 2 and 5 programs was no longer a multiple of the text height resulting in a partial line being displayed.
  • Added the ability to display dates and times in the current locale. The usual display format of 23-May-2018 09:30:21 has been retained to avoid creating issues with any existing scripts which process the output from programs such as adgetrest and adwhodidit. Using the current locale can be achieved by setting environment variable JRBDATETIME=LOCALE. Providing support for reading of dates in the current locale from the command line or an input file remains a work in progress.
  • Added the ability to specify environment variable settings such as JRBDATETIME and JRBDOMAIN in an initialization file, either jrbutils.ini, or any file specified via /@.