******************************************************************** * User Account Manager Update History. * * * ******************************************************************** ver 6.03 6/11/2017 Added - Account Properties moved to templates Added - Master Settings.xml file can be used on network location. Overrides local settings.xml settings Added - Filter on groups when adding groups to a template Added - Powershell scripts can be used for Setting AD Attributes Fixed - Error when Primary group in templates have a 3 digit RID Fixed - Error when expanding treeview Existing users may need to change their templates due to account properties moving from a global setting to individual templates ********************************************************************* Ver 6.02 14/11/2016 Added - 64bit version - Must be used with 64bit Access database engine Added - Autodetect Access driver to use Access Database Engine or older Jet 4.0 Drivers ********************************************************************* Ver 6.01 24/10/2016 Added - Multiuser form - User/Groups filter. Enter key populates list boxes (type in filter and hit 'Enter') Added - Multiuser form - When results Tab is displayed the users will Auto populate the grid if its empty. Fixed - Delete Users code now faster getting Share info.(Changed from ADSI to API) Fixed - Lots small fixes from Ver 6.00 Tested on Windows 2016 Server ********************************************************************* Ver 6.00 20/10/2016 Added - Account Types - Adds more structure to templates, Allows for a Parent template then sub templates which have small changes - See help file for usage Fixed - few minor bugs and code changes Updated GUI software Updated database for Account Types ********************************************************************* Ver 5.07 19/9/2016 Added - Truncate samAccountName if longer than 20 chrs Added - Abiltity to remove specified characters from SAMAccountName,UPN and CN name Added - %CNName% Variable added to AD Attributes property Grid Added - Can change path and name of log file Fixed - Error when pinging server fails ********************************************************************* Ver 5.06 21/04/2016 Added - Create extra directories using template variables Added - Filters for Users and Groups in manage users form Fixed - Few minor bugs were fixed ********************************************************************* Ver 5.05 9/12/2015 Removed all Activex components. Now using .net GUI DLL from Devcomponents.com Lots of code changes. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Important: When upgrading backup the uam.mdb and the settings.xml files first. uninstall old version, then install new version and restore the uam.mdb and settings.xml files. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ********************************************************************* Ver 5.03 8/09/2015 Fixed - Password prompt %prompt% and prompt can be used Fixed - adding User to treeview - local server Fixed - Checking user name exists - Local Server Fixed - Password length displays default setting on startup Fixed - Delete User displays error when removng account, incorrectly Fixed - Close error log correctly when importing accounts Fixed - Remove 'cn=' from %UserName% variable when adding AD Properties Added - extra logging around password setting (debug mode) - Software expiring date now in computers shortdate format - Removed reference to CodeArchitects.VBLibrary.DLL Tested on Windows 10 ********************************************************************* Ver 5.02 17/06/2015 Complete new rewrite in VB.net Tested on Windows 2012, and Exchange 2013 This new version does not upgrade older versions. Please uninstall any old versions before installing this new version. UAM.mdb files are not compatible, If you require your old database file to be converted to keep your templates and server info contact support@it-direct.co.nz ********************************************************************* Ver 4.10 5/8/2013 Fix - Password and Database Field on Toolbar(no longer need to hit enter to save settings) Fix - Database error if Templates or Server Table were empty Fix - MultiUser form hanging after Msgboxs were closed Updated GUI controls 16.2.3 Tested on Windows Server 2012 ********************************************************************* Ver 4.07 20/08/2009 Added Exchange 2007 Support Added OU's can be assigned to a template Added 'CN' to import headers Fixed Enumeration of groups and OU's - Multiuser form Updated variables in templates now 255 chars Updated Name Format entry - no more check button Updated GUI controls Updated License Checking Tested on Windows 2008 ********************************************************************* Ver 4.06 18/12/2008 Fixed Move user adding to groups sometimes used wrong name Fixed bug profile directory not showing/saving correctly in template properties Fixed Create user loop memory leak Added Ability to select DC for AD writes when adding users Added Registry key to make UAM sleep after creating user account (Give time for AD to write data to busy server) Added Security settings can now use template variables Added popup warning message when software support/maintanence expires Updated database ( Exchange 2007 support coming...) Updated GUI themes updated Updated GUI controls to latest version License key changed, existing users with vaild key need to contact Support@it-direct.co.nz to get updated licence key. (please email your current key) ********************************************************************* Ver 4.05 19/02/2008 Fixed move user not adding to groups Fixed load database error when using later version of MS JET Fixed checking SamAccount name for Invaild characters Fixed Importing UserID where SamAccountName and CN are differnet Fixed force user to change password logic Changed name format dialog - now has save button Added new server/site now get added to Multi user form drop down boxes Added extra debug info in WTS routine Added ability to change server for WTS settings Added sorting to search box results - click on headers to sort Added support for Themes Added Import headers can now be saved Updated controls Updated GUI controls to latest version Removed Button.ocx ********************************************************************* Ver 4.04 24/07/2007 Fixed bug when enumerating users in groups and OU's Fixed bug with Import button not always visible after selecting file Added Explore user home folder option in AD view Added Delete users profile option in AD view Added Password reset will prompt for password if default password field is blank Added Search for disabled accounts Added move multiple users to an OU Updated GUI controls to latest version ********************************************************************* Ver 4.03 28/02/2007 New GUI - complete new look - New website ********************************************************************* Ver 3.39 9/06/2005 Rewrite code for adding user - changed order(account first then directories) Put all user names on setup TAB - with alternative names Change name format order in exchange 5.5 code Added ability to change suffix when renaming user in AD Added Registry API code to EXE - no longer need extra Dll Added %SAMAccountName% Variable to multiuser form Fix NT 4.0 user groups display Fix error closing exe when help file open IMPORTANT: Customers who upgrade will need to re-enter the User names in the Setup TAB and remove any references to logon names in the W2K Tab. !!! ********************************************************************* Ver 3.38 5/06/2004 Added compare user groups function Added extra logging Fixed manadatory profile bug when deleting users Fixed fault with Exchange 2000/2003 account creation (occurred if default names not used in Exchange setup) Fixed bug when moving users in AD ( sometimes would fail) Fixed bug when find command was used and user details were populated incorrectly ********************************************************************* Ver 3.37 27/03/2004 Fixed bug when searching for users in Active Directory Fixed bug when over 32,000 users in Active Directory Fixed bug populating Users groups (error occured sometimes in user manager TAB) Added WTS (Windows Terminal Services) properties to multi user form - Change AD Properties TAB When searching for user, once user found the user manager TAB will automatically populate with user settings Treeview has been changed the way it populates OU's Multi User and Groups form now have a show users button - when users arn't loaded at startup. (W2K mode only) ********************************************************************* Ver 3.36 23/11/2003 Fixed bug not creating Exchange 2000 accounts (only in certain network configurations) Added import AD property feature, can now import from a csv file users name, AD property Changed Accounts function TAB on multiuser form Tested with Windows 2003 and Exchange 2003 ********************************************************************* Ver 3.35 16/08/2003 Added Reset "Password Never Expire" option - Multiuser form Added right click on NT4 group names to display full name Added ability to specify Folder Owner - Permissions Permission.dat and shareperm.dat get updated CN name can now handle ',' Correct error when F5 is used to refresh Added Application version number to debug log ******************************************************************** Ver 3.34 19/07/2003 Tested with Windows 2003 AD Servers Fixed bug when deleting log file and it dosn't exist Fixed bug when locating user under AD (Sometimes did not expand last OU) Moved Import button on Delete TAB to Main Form in multiuser form Improved import options, User can now select fields for first,middle,last names and userid,password Improved speed when determining users Primary Group under AD ******************************************************************** Ver 3.33 2/06/2003 Added Options to configure AD for larger AD sites (Don't have to load all Users/Groups at startup time) Fixed bug setting security in Exchange 5.5 when running Active Directory Fixed bug setting AD properties in MultiUser form when Property is an OctetString ********************************************************************* Ver 3.32 25/04/2003 Added Copy Group function Added Share Point to templates (No Longer have to be Domain Admin) Added Log file for converting templates process Added Current user name now gets logged in log file Changed code for Compact process and Find button on Site TAB Template.dat gets updated for Share points ********************************************************************* Ver 3.31 8/03/2003 Treeview now retrieves users sorted Correctly handle Primary Group in Group Form Added ability to display users at OU level Added Summary Log file when importing users Added user manual in PDF format Changed Security order in WIN2K mode - LookupSID ********************************************************************* Ver 3.30 18/12/2002 Fixed bug when retrieving more than 1000 users from AD Server Fixed display problem when importing file with 1 line Fixed bug when creating user names in NT 4.0 with "." in name Fixed code when importing expiry dates Fixed Security problem on shares Rearranged delete user form Added debug code when loading AD data Added cancel option to finding locked accounts ******************************************************************** Ver 3.29 9/10/2002 Added ability to take ownership and change permisisons on user directories before deleting When passwords are reset the user account is now unlocked if it is locked Checkboxes on new user tab now are registry keys, so settings stick Fixed bug when settings permissions on member servers Fixed blank error message if site.dat not found Fixed fault when displaying users fullname in treeview (Win2000) Added more error checking/logging when adding new users to groups ******************************************************************** Ver 3.28 13/09/2002 Added ability to import names for deletion Added ability to set primary group for each template Can search for expired accounts (user defined date) Can Import expiry dates Added extra logging to log file Added extra debug info to log file Added Variable %UserNameB% in password field( Uses username backwards for password) Increased number of groups per template from 50 to 75 Updated help file Fixed bug created by security Hot fixes on NT 4.0 Fixed bug when adding users to groups (NT 4.0) ******************************************************************* Ver 3.27 18/08/2002 Added ability to create OU's in Treeview (Win2000) Added site amd template names to log file when creating users Added alternative name to setup TAB - used if new users name already exists Fixed bug created in v3.36 when moving NT 4.0 users Changed code for Win 2000 objects ******************************************************************* Ver 3.26 28/07/2002 Added OU's to Multi Function Form Fixed Bug resetting passwords for Multiple users in W2K Fixed bug when creating blank passwords Fixed code to handle multiple Domains in W2K Fix bug when renaming users with no profile Changed Group Form to display only CN Names If user does not have display name Tree view will use CN Name ******************************************************************* Ver 3.25 24/06/2002 Added ability to change groups membership in Groups dialog box Added ability to add imported users into Groups specified in Import file. Added extra buttons on toolbar Changed code for detecting OU's and Users Fixed bug when unlocking accounts for W2K users Fixed bug when renaming NT 4.0 users Fixed bug when only creating user account "Invaild Key" error Changed to MSI installer for Packaging, v1.1 or above needed ******************************************************************* Ver 3.24 19/05/2002 Added Function to Change Active Directory Properties for groups of users Added Copy user Function - Will copy existing users group membership when creating new user Added rename user function for Win2000, Can now rename shares/directories in W2K Added new .dat files to backup command Added Browse button to select path for database files Added Debug mode command line switch Changed rename user function for NT/2000 Fixed bug - when using drag/drop feature moving users in AD (Now need to press Shift Key) Fixed bug - No longer hangs when no Global catalog server found in WIN2K Fixed bug - Correctly removes AD properties if fields are blank ******************************************************************* Ver 3.23 29/04/2002 Added ability to control Share Permissions Added Shareperm.dat to install package Fixed bug in Security Dialog box Fixed bug in Multiuser dialog box when perform operations on groups(WinNT) ******************************************************************* Ver 3.22 7/04/2002 Added ability to add local users to Member servers Import function can now import up to 99 fields Detects Windows 2000 Primary Group correctly Added more password options on Preference TAB when creating users Added Windows 2000 properties to log file as they are set Fixed bug in log file when unlocking/locking multiple accounts Windows 2000 users have choice for users directory names either SAMAccoutnName or USERID WIndows 2000 userID can have "." in them ******************************************************************* Ver 3.20 16/02/02 Added abilty to delete multiple users Added abilty to Move multiple users between servers Added ability to Reset password, Disable/Enable multiple user accounts Added ability to change LDAP port numbers for Exchange 5.5 Fixed error adding/removing Groups (Windows 2000) Fixed error displaying OU's (Windows 2000) Fixed error when loading templates with same name as a deleted template Changed length of Org field in site TAB Change code for detecting Domain names Put limit on length of variable values (30 chrs) ******************************************************************** Ver 3.15 12/12/01 Added %Domain% name output to Custom Scripts Added %IMPORT1% & %IMPORT2% to W2K and Exchange Properties Added Support for Profile paths with extra Directory. eg: \\Server\Profile$\%username%\Profile Fixed Error With Target mail Address when creating Exchange 5.5 Mailboxes Fixed Error Running Commands after user creation/Move/Delete Fixed Error Adding New site to empty List Fixed Removing Groups from templates when doing a compact Fixed Importing CSV file from different Directory(other than UAM) Fixed Error when Creating NT 4.0 Groups with Blank description Field **Install Program** Removed Check for Database versions - Now done by UAM.exe Add Database Path reg key when installed. ******************************************************************** Ver 3.14 25/11/01 Added logon hours to Templates - Can now specify logon hours for new users Added Ability to check version of .dat files and convert them to new formats Removed Convert.exe from package: see above Fixed Bug with Deleting Groups Fixed Duplication of code in WIN2000 code for creating users Info This version will update the Template.dat file - to add logon hours to templates ******************************************************************** Ver 3.13 5/11/01 Added support for creating all types of WIN2K groups Added Find option on Toolbar for locating Users in Treeview Added Sort by column feature on most listviews (Click on Header to sort) Added option to not remove groups from templates during Database compact Fixed %UserName% password bug Fixed Custom WIN2K properties bug Fixed Site TAB Bug when site list is empty & Changed logic in Site TAB Fixed bug with retrieving Domain data - return code Fixed Treeview - "root" error; Error control on drag/drop; Startup position for WIN2K Fixed Copy/Paste button - missing 1 group Fixed Check for blank name when creating template Disabled Delete key for Site/Templates for Unregistered software (Demo) ******************************************************************** Ver 3.12 25/10/01 Added more error checking when creating users (NT 4.0) Added error numbers to log.txt Added WTS variable to sample Template ******************************************************************** Ver 3.11 9/10/01 Added Windows Terminal Server settings support Fixed Bug with adding Custom Win2K property to Usermanager TAB ********************************************************************* Ver 3.01 25/09/01 Added Active Directory Support Added Exchange 2000 support Added 'Prompt' option for user input Added Auto Incrementing Number to Name format Account lockout bug fixed Changed format of .DAT files ********************************************************************* Ver 2.12 5/7/01 Fixed Bug Checking for Admin Rights on startup Cosmetic changes to Frames on forms Added Upper/Lower case in Name formats Added Formatted passwords - when creating New Users ********************************************************************* Ver 2.11 12/6/01 Fixed Bug Deleting Log file Fixed Bug in Site Listbox when empty Change in Mail code (memory handling) Improved Import Function ********************************************************************* Ver 2.10 13/4/01 Fixed looping bug in Find/replace string code Fixed bug in blank logon field in templates Added user abiltiy to change Directory permissions Added Wait function to run commands Added Ability to add users to Mail Distribution Lists Added extra options in Preference Tab Added Dialog box to confirm Deletion of Mailboxes Using updated ActiveX component (VB) ********************************************************************* Ver 2.00 5/04/01 Fixed Bug in Registration Box Changed Text Boxes to Listviews ( now displays Icons) Added Rename Directory/Share option when a user is renamed Changed Logging Function Gave Import function an option to stop on errors/warnings Now able to format 'Full Name' field Moved Preference Menu to Tab ******************************************************************** Ver 1.16 31/01/01 Fixed Bug with POPUP Menu Added Import Feature - Import Bulk users from CSV file Now Displays Users Primary Group on Status bar ******************************************************************* Ver 1.15a 4/12/00 Fixed Text boxes backgroud colour Differences. Add check for ADSI in install program. Changed default setting for "Check for Admin rights" on install program to "OFF". ******************************************************************** Ver 1.15 1/11/00 Added Date/Time Stamp to log file. Added Drop down box for Domain names on setup TAB ********************************************************************