Release Notes for JRButils for AD v5.0
Changes to multiple programs
- Switched from a Borland compiler to Microsoft's Visual C 10.0 for all programs except adjrbpass.
- Fixed an issue where programs accepting well known objects as a parameter accepted "self" but not "NT AUTHORITY\SELF".
- Updated to accept domain names in DNS format when giving names in NT style e.g. staff.abc.edu\Mike.
- Fixed an issue where delays of several seconds could occur when using /y=n to format names in NT style, and wildcards were used in the object name. The issue typically occurred when formatting the wildcarded name for display in a heading.
- Fixed an issue in a number of programs where using /o=contact resulted in both users and contacts being processed.
- Added a new output option (/y=t) to allow the untyped common name to be displayed with the removal of backslashes escaping characters such as commas.
- Rewrote the object verification code used in all programs. The principal changes are:
- Single level names containing wildcards may now be used. For example adgetrest d* cd displays the creation date of all user objects in the domain whose common name begins with the letter 'd'.
- /x (search subcontainers) is relevant now only when a typed name is given with or without a container e.g. cn=d* or cn=d*,ou=abc. The first example searches for matching objects from rootDSE, the second from ou=abc.
- Object names in any form may now be prefixed with a domain name and backslash e.g. tui\cn=d*,ou=abc or tui.abc.com\cn=d*,ou=abc. The programs will connect to that domain and process matching objects therein.
- Fixed a cosmetic issue in numerous programs where error messages could refer to "a inetOrgPerson" or "a organizationalUnit" The article "an" is now used where appropriate.
- Made changes to numerous programs to correct an issue where they reported "access denied" when attempting to verify a path while logged in with administrator rights, but no rights were held for the target path. This has been overcome by invoking backup privilege.
- Updated all programs which perform an operation on all members of a group to recognise a foreign security principal as a member and to convert that to an actual object name, typically an object in a trusted domain.