---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 688 (11-19-2024) Fix: Error 82008, if migrating a global group and using the mapping table ";3" option to create the group with a different samAccountName in the target and having the option to migrate group memberships enabled. Fix: Error 247xx errors when migrating contacts being a member of a group residing in another domain that has been excluded with a domain negative or domain positive mapping in a mapping file. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 687 (11-18-2024) Fix: Group memberships in global groups of users existing in the target domain, having the sidHistory attribute set, are not being migrated. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 686 (11-15-2024) Fix: A crash occurs if during global group migrations with a User and Group Migration job. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 685 (11-15-2024) Fix: During the migration of a global group, the group members are not migrated. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 684 (11-13-2024) New: Delayed upload of status and log file of computers for Computer and Profile Migration jobs being configured for the pre-load option, if the client is using a VPN or Wifi client establishing network connection through a Windows application loaded after user sign on. Fix: Added missing Win32 error code to error message for internal error 83000. Fix: Migration of Active Directory objects fails with error 24024 if the migration of permissions is enabled. New: Performance optimization for migration of global group members. Fix: Sporadical crashes of the GUI during a Computer and Profile Migration job targetting multiple computers. Fix: If using the pre-load feature in a Computer and Profile Migration job, it will always report the targetted computers with a "Profiles" status during initial pre-load, even if all profiles are migratable and for each profile a corresponding user in the target domain exists. Fix: Timestamp for client state not collected if the client's status results in "Profiles". Doc: Made it more clear that the Computer and Profile Migration feature, if used without specifying credentials and using the source computer's established context to join, requires the target domain to trust the source domain in order to be able to grant the source computer object join permissions on the new target computer object. Doc: Added additional information to troubleshooting chapter of manual for failed sidHistory migrations resulting in internal error 296 in combination with Win32 error 5 (Access denied). ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 683 (10-31-2024) Fix: Error 36501 if using the pre-load option for a Computer and Profile Migration job, if any profile lacks a corresponding user account in the target domain if that profile was not excluded. Fix: MSI Installer of CopyRight2 main module fails to install on old Windows 2003 servers. Fix: Error 36507 (Win32Err=2) when launching Computer & Profile Migration job if using the pre-load option. Fix: Error during domain join of remote computer if configuring the Computer & Profile Migration job with the pre-load option. Fix: Error 35800 (Win32Err=2) when launching Computer & Profile Migration job. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 682 (10-23-2024) New: Added new "Preload migration agent" option to Computer & Profile Migration jobs to use a two-phased approach, allowing to pre-install the agent and required data on targeted computers to reduce dependencies on network connectivity and domain controllers. Doc: Added documentation for new "Preload migration agent" option of Computer and Profile Migration jobs. Doc: Improved documentation of Password Migration Add-on. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 681 (10-15-2024) Fix: Improved performance for client-side execution time in Computer & Profile Migration jobs. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 680 (10-06-2024) Fix: Running a job locks the job file and leads to a frozen GUI until the job has completed if another user connects to the same CopyRight2 instance. Fix: Running a job scheduled with an execution interval of "once" does not execute remotely if that option is enabled under Menu -> Options -> Advanced Options. Fix: Error 70001 (AD error 0x80005000) when running a Computer & Profile Migration job scheduled for background execution. Fix: Error 24921 (AD error 0x80020101) when running a Computer & Profile Migration job scheduled for background execution. Fix: A crash in CopyRight.Exe occurs when running a Computer & Profile Migration job scheduled for background execution. New: Added logging of successful and/or failed migrations of user and group objects under Menu -> Options -> Advanced Options. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 679 (09-28-2024) Fix: Migration of AD object security with a User and Group Migration or Computer and Profile Migration job fails with internal error 83505 (Win32Err=13) if the permissions contain an account that has been deleted. Fix: If running a Computer and Profile Migration job, there is no last profile update information shown for the profile of a currently logged on user. New: Added missing tool tips to Computer and Profile Migration job configuration pages. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 678 (09-25-2024) New: Optimized performance of the migration of Active Directory object permissions in scenarios having a low bandwidth and/or high latency network connection. Fix: Improved error handling if setting status file fails. New: Log a message "Prompting for authentication" if an authentication is needed. Fix: Surpress "Windows returned error constant: " if the result was ERROR_SUCCESS and the returned constant is an empty string. New: Made the "No installed service found" message logged during the execution of a Computer & Profile Migration job a level 1 message as it may confuse. Fix: Text representation of Win32/AD Error being written twice to log file in some cases. New: Added an extra note to log file in case the environment has no trust relationship between target and source domain but a Computer and Profile Migration job is configured for an environment having a trust. New: Added log entry if skipping a non-existant object still selected in User and Group Migration job being run. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 677 (09-17-2024) Fix: Improved CPM$ share permissions used in Computer and Profile Migrations to not grant everyone full control but change only and administrators full control to prevent the file share from being deleted by unauthorized users. Fix: Improved NTFS permissions on CPM$'s shared folder used during Computer and Profile Migrations. Fix: Internal Error 6080 during password migration to a Synology Directory Server, complaining that the user object cannot be found. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 676 (09-05-2024) Fix: Replacing strings in the user home share folder, profile path, network connections or registry settings hangs if the replacement string contains the search string. Fix: Undo file for Computer and Profile migration may show up as zero or two-byte length file preventing the ability to use the undo option to revert the client's state. New: Added an option to control a Computer & Profile Migration job's behavior if any of the profiles fail to migrate. Possible options are "Undo all changes and abort", "Ignore and Continue processing" or "Abort process". The default is to rollback and undo any changes made to the remote client computer. New: Show error status in the profile detail view if a specific profile failed to migrate due to an error. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 675 (09-03-2024) Fix: Improved error message logged if the profile filter of a Computer and Profile Migration uses the user's last logon timestamp but the job fails to retrieve the lastLogonTimestamp attribute from Active Directory. Fix: Show the transform OUs option in the Scripting page of Computer and Profile Migration jobs. Fix: Error 83002 or 83004 may occur during the migration of a global or universal group. Fix: Migrating a global group with more than 1000 members fails and results in a target group having no members. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 674 (08-08-2024) Fix: When running a job that prompts for authentication, aborting the authentication by clicking on cancel does not abort the job. New: Optimized the performance of migrations of global and universal groups and their members, if the target domain controller is in a remote site with relatively high latency (ping latency between source and target >40ms). ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 673 (07-19-2024) Fix: A migration of server local group members fails with a warning message that the (existing) local group cannot be found on the target system if the target system's name is specified as a FQDN (DNS) name. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 672 (07-11-2024) Fix: The GUI crashes when launching a Computer and Profile Migration job. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 671 (06-29-2024) Fix: Fixed an issue where users were incorrectly migrated to the default Users container during a migration job that handled both users and groups, if a group that a user is a member of was migrated before the user. Fix: Resolved Error 24921 triggered by object transformation scripts modifying the "cn" attribute with values containing characters that require LDAP quoting. Fix: Addressed issue where global and universal group objects were incorrectly migrated to the default Users container when utilizing the "Migrate OU and container structure" option. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 670 (06-28-2024) New: Added a password migration option under Menu -> Options -> Advanced Options. This feature allows migration of user password hashes only if the source account has a newer password change timestamp than the target account, facilitating bi-directional password synchronization using two jobs. Fix: Progress bar not completing with 100% if running a Computer and Profile Migration job while some computers are in a state of running, error or user for profile missing. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 669 (05-29-2024) Fix: Error 294 in conjunction with Win32 error 2237 occurs during migration of a user between two domains running different language versions of Active Directory and where the source user has the primary group changed to some other group and has its membership in the corresponding Domain Users group removed. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 668 (05-09-2024) Fix: Error -2147016654 if migrating global groups, having the migration of global group members enabled, between two domains with identical NetBIOS domain names if the group member does not exist in the target domain. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 667 (05-07-2024) Fix: Error 945 (Win32Err=1332) may occur sporadically during the migration of local group members if they are unresolvable on the destination system and they are from a 3rd domain (not source or target domain). ---------------------------------------------------------------------------------------------------------------------------------- Password-Sync Addon Build 666 (04-30-2024) Fix: A naming conflict causes an incompatibility if using the Password Migration Filter and the sidHistory-Proxy feature of the RPC service on the same domain controller. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 666 (04-30-2024) Fix: A naming conflict causes an incompatibility if using the Password Migration Filter and the sidHistory-Proxy feature or the Computer and Profile remote join feature of the RPC service on the same domain controller. Fix: If using the GUI to connect to a headless Windows server to install the RPC service, the configured access permissions are not stored on the remote server but on the local system where the GUI is running. Fix: If using the Add/Update/Remove filter setting for user objects and also the migration of password hashes and if CopyRight2 is not installed on the target system a Windows error occurs because of an attempt to create a non-volatile (persistent stored on disk) key below a volatile key (not persistent on disk). ---------------------------------------------------------------------------------------------------------------------------------- Password-Sync Addon Build 665 (04-25-2024) Fix: Password migration filter fails to load if the system it is installed on has SecureBoot enabled. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 664 (03-27-2024) New: Show currently logged on user in log file to facilitate troubleshooting. Fix: Continue Data Migration job instead of aborting, if encountering error 1500 copying from a NAS system. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Azure Migration Addon Build 664 (03-27-2024) Fix: During execution of Azure Storage Account Migration job, not all Entra directory user and group objects are retrieved causing mapping errors. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 663 (03-12-2024) Fix: Crash occurs during execution of a job if migrating a local group containing members from a decomissioned domain still having an orphaned trust. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 662 (03-07-2024) Fix: In some cases a Computer and Profile Migration job may skip a user profile and a new profile will be generated when the end user is logging on. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 661 (03-06-2024) Fix: A crash may occurs during the migration of file shares using an Azure Storage Account Migration job. New: Show last processed registry key if the Computer and Profile Migration fails during registry reacling. Fix: A Data Migration job that has the migration of local users or local groups enabled and that uses a member server as source having server local users or groups fails if the job additionally has the "Do not move existing objects" option disabled. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 660 (03-02-2024) Fix: A Data Migration job having the migration of local users or local groups enabled and that is using a member server as source, while having server local users or server local groups fails if the job additionally has the migration of OUs enabled. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 659 (02-27-2024) Fix: Abort the execution of a User and Group Migration job having a mapping file assigned, if any error occurs when loading the mapping file. New: If running a User and Group Migration job in simulation mode, properly account for users, local groups and global groups that would have been added and that would have been updated in footer statistic of job. Fix: Error 91502 when launching Computer and Profile Migration job. New: Improved formatting of log file's footer section. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 658 (02-16-2024) New: Documentation of RPC sidHistory proxy interface. Fix: Checkbox for RPC proxy not enabling itself properly after enabling the interforest sidHistory migration of users, local groups or global groups. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 657 (02-15-2024) Fix: Renaming a Computer and Profile Migration job does not rename its folder located below the CPM$ share causing the job status to disappear for the job. Fix: If a source or target computer has a domain controller assigned under Menu -> Options -> "OS Types, roles and DCs" using a FQDN DNS name, the DNS suffix may get appended twice to the domain controller name. New: Added new sidHistory proxy feature to allow a delegated administrator, to add to the sidHistory field of target domain objects without having the "Migrate sidHistory" permission in the target domain. Fix: HasOUProtection uses source server to resolve SIDs of OU security descriptor in oder to validate if the target OU has OU protection enabled or not. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 656 (02-08-2024) Fix: Retry authentication during domain join of undo for Computer and Profile Migration if a wrong username is specified. Fix: Provide the Win32 error code and textual representation of error if an error occurs during domain join of a Computer and Profile Migration undo operation. Fix: Do not delete profile registration if it is already for the correct SID when a Computer and Profile Migration is being undone. Doc: Added chapter on how to undo Computer and Profile Migrations from the client side. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 655 (02-06-2024) New: Default setting should be to attempt to set the owner of new computer objects to the target domain's Domain Admins group because of KB5020576 and the Windows error 2732 that will occur if the owner is not Domain Admins, Enterprise Admins or is contained in the GPO list of trusted computer acocunt creators. Fix: Error 70001 (The server is inoperational) during User and Group Migration between Active Directories because of an incorrectly formatted LDAP path. Fix: Footer statistics of DFS migration job shows an incorrect number of created DFS shares. Fix: A User and Group Migration job that has the "Don't move objects if the do exist" option unchecked and that is configured to update existing users and that has the CN attribute removed from the attribute list will still copy over the value of the CN attribute of the source object. New: Added new option "Must change password" to force users migrated with their password to change it after the first logon. Fix: Running a Computer and Profile Migration job not changing the domain membership is not re-assigning profiles according to supplied mapping file. New: If using a Computer and Profile Migration job to re-assign a profile without changing the domain membership, show different message depending on if the user is being logged off or not and depending on if a reboot is required or not at the end. Fix: Do not attempt to join a domain in Computer and Profile Migration job if the job is configured to not join a domain. New: Added new command line option -Undo to revert Computer and Profile Migration jobs. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 654 (01-29-2024) Fix: Using a script in a User and Group Migration job, copying the content of the objectGUID attribute to the mS-DS-ConsistencyGuid attribute of the target object fails with type mismatch error. ---------------------------------------------------------------------------------------------------------------------------------- Cached Credential Update Add-On Build 654 (01-29-2024) Fix: An invalid parameter error may occur during Windows user logon without connection to a domain controller if the Cached Credential Update Add-on is used requiring to connect the system to the network before a logon can take place. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 653 (01-24-2024) Fix: Do not show warning about RPC service it there is a trust between target and source domain and the job is configured to use it. Fix: If enabling the "Reset TPM" and the "No user logoff" option together in a Computer & Profile Migration job, the TPM reset fails and an error is logged in the client side log. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 652 (01-19-2024) Fix: Error 23 (Win32Err=32, file being used by another process) for ".LOG1" and ".LOG2" registry files if using a Data Migration Job to migrate user profiles. New: Allow to exclude users in a Computer and Profile Migration job if the "Ignore all missing user accounts" option is selected as well. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 651 (01-11-2024) Fix: Error 3900 (Win32Err=3 / The system cannot find the path specified) occurs if reacling profiles with a Security & Attributes or Data Migration job, if NTUser.Dat, UsrClass.Dat or other registry files are located in a deep path exceeding 255 characters. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 650 (01-05-2024) Error: A crash occurs if addcling a group's members, where an existing member is replaced by itself and one or more additional groups with a mapping file. New: Disable controls for renaming user's samAccountNames in combination with updating cached credentials of VPN clients if no mapping file is selected and therefore no renaming of user accounts takes place. ---------------------------------------------------------------------------------------------------------------------------------- Cached Credential Update Add-On Build 649 (12-27-2023) New: Support for custom NL$IterationCount during Computer and Profile Migration, if using the cached credential update add-on. ---------------------------------------------------------------------------------------------------------------------------------- Password-Sync Addon Build 649 (12-27-2023) New: Added event logging to Password Migration Add-on's password filter to log exported hashed hashes for cached credentials if user samAccountNames change. New: Added registry bitmask config value HKLM\Software\Sys-Manage\CopyRight\PwdFilter\Options to disable password hash (1) and password hashed hashs (2) selectively. New: Added registry config value HKLM\Software\Sys-Manage\CopyRight\PwdFilter\AllowedHashExportGroupSid to define a domain group that controls access to request hashed password hashes for cached credential updates if samAccountName of users are changed. New: Added registry config value HKLM\Software\Sys-Manage\CopyRight\PwdFilter\MinNL$IterationCount and MaxNL$IterationCount to keep number of rounds within defined boundaries. Default min value is 10240 and max value 102400 (10x). New: Support for custom NL$IterationCount during Computer and Profile Migration, if using the cached credential update add-on. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 649 (12-27-2023) Fix: Error 39600 if migrating a local, global or universal Active Directory group having a samAccountName containing characters requiring quoting. Fix: Error 39654 if migrating an Active Directory user having a samAccountName with characters requiring quoting. New: Added "cn" attribute to default attribute list for Active Directory groups. Fix: If computer is not in a domain, a User and Group Migration job displays random characters in the AD options page for the target OU. New: Added new option to Computer and Profile Migration jobs to control which DC cached credentials are retrieved from if the samAccountName of users change (either target or a configured domain controller). Fix: Error 25000 (Win32Err=0x80070539 / Security identifier is invalid) if migrating an OU while having the option to keep deletion prevention settings enabled and running it on a system in an untrusted target domain. Fix: Error 70001 (Win32Err=0x8007203a / The server is not operational) if running a Data Migration job that migrates data between two file servers located in different domains, the job is being run in the target domain, there is no trust and the option to migrate the OU structure of migrated AD objects is enabled. Fix: Error 55500 (Win32Err=5 / Access Denied) if migrating Active Directory objects with sidHistory from a workgroup mode configured system. Fix: No notification shown to user if migration of cached credentials is enabled. New: Improved logging information for Computer and Profile Migration on client side. New: If no user logoff is enabled in Computer and Profile Migration job, don't wait 30 seconds for the profile to unload as logoff will never take place. ---------------------------------------------------------------------------------------------------------------------------------- Password-Sync Addon Build 648 (12-15-2023) New: Support for audit fail registry setting (HKLM\System\CurrentControlSet\Control\Lsa\CrashOnAuditFail), causing the system to shutdown if writing to audit event log fails, allowing an Admin logon only after reboot (to provide more space or otherwise resolve the issue preventing it from succeeding). New: Support for providing Computer & Profile migrations with updated cached credentials if the samAccountName changes. ---------------------------------------------------------------------------------------------------------------------------------- Cached Credential Update Add-On Build 648 (12-15-2023) Fix: Cached credential add-on was using the same Windows installer product GUID as the PowerShell add-on causing a conflict, making it impossible to install both add-ons. Fix: Support for migration of cached credentials if the user's samAccountName changes. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 648 (12-15-2023) Fix: Fix for Windows translation bug regarding the built-in "System Managed Accounts Group" causing an error 1264 in conjunction with Windows error 2220 (group not found). Fix: Error 2855 in conjunction with Windows error 1009 during Windows profile migration either via Data Migration, Security & Attribute or Computer and Profile Migration job, if the profile has outstanding writes in its log files. Fix: GUI crashes when clicking on Parse Script button to validate a defined script. Fix: If migrating user profiles with a Computer & Profile Migration job and the cached credential add-on is used to update cached credentials for clients not able to open the VPN tunntel from the logon screen (via gina.dll) and additionally the target user's samAccountName is changed to something else, the user cannot logon after the migration is performed without connection to a domain controller, because the samAccountName is used as salt when calculating the hashed hash stored along with the cached credential. This requires to update the cached credential add-on and the password migration add-on to build version 648 as well and additionally to deploy the Password Migration Filter onto the target domain controller and to install the CopyRight2 RPC service, even if there is a trust between target and source domain! ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 647 (11-20-2023) Fix: Error 3180 during Computer and Profile Migration job's execution if there are profiles for IIS application pools on the system (IIS AppPool\Pool-Name). Fix: Error 24350 if attempting to exclude an IIS AppPool in Computer and Profile Migration job's settings. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 646 (11-15-2023) Fix: Computer and Profile Migration job having the option to update cached credentials enabled does not succeed even though the cached credential update add-on is installed properly. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 645 (11-08-2023) Fix: Error 2803 during import of file share permissions using the "/ISS" option if the "SID" column was removed from the text file to be imported. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 644 (10-30-2023) New: Added new option "Locked profile workaround" to Computer and Profile Migration jobs, to work around issues caused by buggy 3rd party software or drivers leading to a situation where Windows cannot unload user profiles after logging off or where the 3rd party software mounts registry hives for users that have not even logged on after system boot. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 643 (10-23-2023) Fix: Security & Attributes job configured to reacl server based profiles requires assignment of a mapping file, even if the mapping is provided by activating to load sidHistory from a domain controller of the target domain. Fix: Error 29004 (Win32Err=53/network path not found) during Computer and Profile Migration job if replacement of registry content or persistent network connections is enabled and a UNC path is unreachable and not containined in the job's server replacement table. Fix: Error 2290 during Computer and Profile Migration when replacing the last logged on username and domain if the user was moved during an intra-forest AD migration. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 642 (10-12-2023) Fix: Error 71501 (CoInitialize not called) when attempting to run a User & Group Migration job, requiring a restart of the GUI. Fix: Error 2298 during Computer and Profile Migration if update of user's default logon domain is enabled and a corresponding user account does not exist in the target domain. Fix: Computer and Profile Migration not reacling reparse points such as "My Documents" (old Windows folder) pointing to "Documents". Fix: Rsop user cache not emptied after source domain is left causing gpresult /R to fail if the user is migrated with sidHistory. New: Group Owner of reacled profile not changed to Domain Users group of target domain if the target domain trusts the source domain. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 IIS HTTP/FTP Migration Addon Build 641 (09-20-2023) Fix: IIS Migration Add-On not migrating sites even though the option to migrate FTP or HTTP sites is enabled. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 641 (09-18-2023) New: Added "AD Attribute Inclusion & Exclusion" page to Computer and Profile Migration jobs to configure which AD attributes of computer objects should be migrated. Doc: Updated Computer and Profile Migration chapter with new pages for Scripting and Active Directory Attribute Inclusion & Exclusion. Doc: Added new global variables "JobName", "UserProfile" and "UserProfileReg" for Computer and Profile Migrations. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 PowerShell Integration Add-on Build 640 (09-15-2023) New: Added 32-bit version of the PowerShell Integration Add-On DLL to support the execution of client-side PowerShell scripts during the execution of Computer and Profile Migration jobs. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 640 (09-15-2023) Fix: Migrating to a workgroup mode configured target server running Windows 2019 or newer, causes a crash during execution of a User and Group Migration job. New: Added new script types "Client: Job start" and "Client: Job end" to run client-side scripts at beginning and end of Computer And Profile Migration jobs. Fix: Computer transformation script not executed during Computer and Profile Migration. New: Deploy PowerShell Add-on to remote clients if installed and if any of the client-side scripts uses PowerShell. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 639 (09-13-2023) New: Added additional ActiveScript property name JobName, identical to the CopyJobName property. New: Added ability to use HKEY_CURRENT_USER in profile client scripts to access the currently processed profile's registry hive. New: Added ability to use MsgBox function in client profile scripts to show a message box during execution. Fix: Error 24053 while setting CN property if migrating a user account that has a comma or other special character in its CN name. Fix: If using a mapping file during a User and Group Migration job to rename user or group's samAccountName and if the migration of OUs is enabled, the resulting target objects are not created in the corresponding OU. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 638 (09-08-2023) Fix: Properly update last logged on user on a computer migrated with a Computer and Profile Migration job, if the name is in user principal name format and the user principal name of the target account changed. Fix: Ignore last logged on user if it was a local logon (beginning with ".\"). Fix: Editing a Data Migration Job does not show the configured setting controling how global group memberships of users should be treated (Add/Remove or Add only) and instead always shows "Add/Remove". When editing some different setting of a job, it will fallback to "Add/Remove" unless it is set every time to "Add only" before storing the job through OK or apply. New: Added the Scripting page to Computer and Profile Migration jobs to define scripts exeucted for each migrated user profile on the remote computer side to make custom changes to profiles. New: Added UserProfile property, available during "Profile start" and "Profile end" scripts, storing the currently processed profile's absolute path. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 637 (08-30-2023) Fix: The GUI crashes during execution of a Computer and Profile Migration job if there are no computers selected to migrate. Fix: Access denied error accessing Active Directory during execution of Computer and Profile Migration job without offering the possibility to authenticate. Fix: After the computer and profile migration ran, the original profiles are still shown in addition to the migrated user accounts if displaying a computers local profiles. Fix: When running a Computer and Profile Migration the format of the last logged on user is updated in a way the user can logon with, but not in the correct format. New: Changed default setting of Computer and Profile Migration jobs to not set target computer account owner to Domain Admins. New: Added "cn" attribute to default user object attribute list of User and Group Migration jobs. New: If remote computer OS version detection fails with RPC_S_SERVER_TOO_BUSY when trying to access its registry continue with alternative detection method. New: Rename computers based on mapping file with a Computer and Profile Migration job using the ";3" option. For example (one line per mapped computer name): src-domain\Wks01$;dst-domain\wks-0001$;3 Fix: Error 264 (Windows error 5 / Access Denied) during execution of a User and Group Migration job using a delegated admin security context for the target domain, with the job configuration having the migration of global group memberships for users enabled and where the delegated admin context does not have permission to add members to the target user's primary group (usually Domain Users). Doc: Updated Advanced Options. Doc: Update Computer and Profile Migrations. ---------------------------------------------------------------------------------------------------------------------------------- Password-Sync Addon Build 637 (08-09-2023) Fix: Password filter not loading if system is configured for protected LSA (RunAsPPL set to a non-zero value). ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 636 (08-01-2023) Fix: A crash occurs during the execution of a Data Migration job, if the job is using volume shadow copy and the option to not query computers for their NetBIOS names is enabled under Menu -> Options -> Advanced Options. Fix: A crash occours when showing the status of computers of a Computer and Profile Migration job if the resulting status file's size exceeds 32kb. ---------------------------------------------------------------------------------------------------------------------------------- Password-Sync Addon Build 635 (08-01-2023) New: Added auditing event for failed and successful reading of password hashes, logged as event ID 686 (Category: Account Management) in the security event log. The logged event contains information about the user account whose password hash was accessed as well as the account name that accessed it. To get the audit event log entry, auditing for Account Management has to be enabled. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 635 (08-01-2023) Fix: Cannot install CopyRight2 anymore on Windows 2003 because of a Windows Installer error. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 634 (07-28-2023) Fix: Internal error 39654, in conjunction with a Windows access denied error, during execution of a User and Group Migration job, if there are insufficient permissions granted in the target domain to create a user or group in the configured location, instead of prompting for authentication. Fix: During the migration of computers between untrusted domains with a Computer and Profile Migration job, the remote computer may fail to join the target domain with an access denied error. ---------------------------------------------------------------------------------------------------------------------------------- Password-Sync Addon Build 634 (07-26-2023) New: New optional feature called Password Filter that can be installed in case of compatibility issues with 3rd party security solutions or in case of a hardened Windows configuration having LSA protection enabled. This new feature has to be installed on source and/or target and requires a reboot. After the reboot, the password migration can be performed without CopyRight2 having to install the Password Migration Service. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 633 (07-19-2023) Fix: Error message stating that "CoInitialize has not been called" during execution of User and Group Migration job migrating between two domains, if the job is having the target location configured to be an OU. New: New option "Do not update the password change timestamp of target users if the password has not changed" under Menu -> Options -> Advanced Options to provide more control over the timestamp used to expire the password in the target domain or for other purposes such as replication based on that timestamp. This feature requires an update of the Password Migration Add-on to version build 633 or newer as well. Fix: Do not enable list of profile folders to delete and the corresponding buttons if a profile migration is not enabled in job settings. ---------------------------------------------------------------------------------------------------------------------------------- Password-Sync Addon Build 633 (07-19-2023) New: New option "Do not update the password change timestamp of target users if the password has not changed" under Menu -> Options -> Advanced Options to provide more control over the timestamp used to expire the password in the target domain or for other purposes such as replication based on that timestamp. This version of the add-on requires an update of the CopyRight2 main module to a build version of at least 633. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 632 (07-13-2023) Fix: Mapping users with the ;4 option (to keep original permission and duplicate it for the target account) does not replace the owner in NTFS permissions but works for permissions and auditing (DACL and SACL). New: Added an optional list of folders to Computer and Profile Migration jobs, relative to the Users profile folder, that should be deleted when processing a profile. Fix: A Computer and Profile migration job configured to migrate between two domains does not copy the description of migrated Active Directory computer objects. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 631 (07-11-2023) Fix: Executing a job with the GUI using non-ANSI characters in its job name crashes. New: Added skipped counter for computers to not show skipped computers as successfully initiaited in log file's footer statistics. New: Added new option to control what should happen during a Computer and Profile Migration performing a domain join, if a target computer has the "Change primary DNS suffix when domain membership changes" option disabled in Windows settings. Fix: Double free during global group move (intraforest) causing migration process to crash. New: Replaced the "Remove" button in View Job Status with a "Hide" button providing similar functionality to optionally hide computers already processed and a "Show" button to show hidden computers again. Doc: Updated sidHistory requirement for the source domain controller, which can be any domain controller of the source domain. When adding to sidHistory the PDC emulator of the source domain will be used automatically for the purpose of adding to sidHistory. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 630 (07-03-2023) Fix: After successful execution of Computer and Profile Migration job, the targeted computer's job status remains in "Running" state if logging level is set to 9 and the bandwidth prevents the log file from uploading completely. New: Added new option to Computer and Profile Migration Job's settings page to optionally reset TPM by renaming the AAD Broker plugin folder within each processed user profile. Fix: Progress bar not moving during execution of Computer and Profile Migration job for computers already in the same job having a status of completed. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 629 (06-28-2023) Fix: Deadlock during Computer and Profile Migration causing the process on the client to hang. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 628 (06-27-2023) Fix: Error during creation of computer object if a delegated admin is used (no Domain Admin) and the target computer object's owner was changed manually to Domain Admins. Fix: Crash during execution of User and Group Migration or Computer and Profile Migration jobs. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 627 (06-24-2023) Fix: Computer and Profile Migration job configured with a mapping file that maps to a different user account name using the ";3" option does not complete reacl profiles of mapped users even if the target user having the samAccountName it is mapped to does exist. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 626 (06-22-2023) Doc: Removed requirement for permissions on Users container of target domain for Active Directory migrations performed with delegated admin accounts. Fix: Error 12806 (Win32Err=1332) during Computer and Profile Migration if the migration of service context's is enabled and there is at least one service configured with a local user account. New: Removed the requirement to specify the source domain's PDC emulator as the source domain controller if migrating sidHistory in inter-forest migration scenarios. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 625 (06-20-2023) New: Added more logging for adding sidHistory to domain groups. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 624 (06-19-2023) New: Improved error logging for Active Directory related errors. New: Option to control if the owner of Active Directory computer objects created by Computer and Profile Migration jobs should force the object owner to the target domain's Domain Admins group or not. New: Improved logging of migration of group memberships of computers migrated with a Computer and Profile Migration job. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 623 (06-16-2023) Fix: Error 38517 (AD error: Constraint Violation) during Computer and Profile Migration if the security context used to run the job is not "Domain Admin". ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 622 (06-14-2023) New: Create new Active Directory objects directly in the configured OU instead of creating object in the default Users container and then moving them to the configured OU. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 621 (06-01-2023) New: Added a button to remove a computer from Computer and Profile Migration job status view. New: Added ability to use variables (%SrcDnsDomain%, %SrcNetbiosDomain%, %DstDnsDomain%, %DstNetbiosDomain%) in custom message and title defined for Computer and Profile Migration jobs. Fix: Excluding a group of users in a Computer and Profile Migration job does not work if prefixed with the NetBIOS-Domain-Name. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 620 (05-31-2023) Fix: Profile detail page has ignore missing user option enabled if in disabled state. it should be disabled. Fix: Sorting causes wrong computer to be selected in Computer and Profile Migration job status dialog. Fix: Sorting causes wrong profile to be selected in Computer and Profile Migration job status profile dialog. Fix: Computer and Profile Migration progress dialog displays 0 as computer counter if a text input file is selected instead of the correct number of computers contained in the input file. Fix: Progress bar not moved during execution of Computer and Profile Migration job if the job is configured to disable the source computer account. Fix: Error 24358 (E_ADS_PROPERTY_NOT_FOUND) if excluding a local group that has members from a foreign domain. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 619 (05-30-2023) New: Added sorting by column for Computer & Profile Migration jobs status dialog shown after clicking on View Job Status. New: New option to ignore all missing user accounts in Computer and Profile Migration jobs. Fix: Computer and Profile Migration job configured with a mapping file that maps to a different user account name using the ";3" option does not reacl profiles of mapped users even if the target user having the samAccountName it is mapped to does exist. Fix: No scroll bar shown when configuring a multi-line message shown to users at the begin or the end of a Computer and Profile Migration job. Fix: Properly enable each configurable component in Menu -> Options -> Computer and Profile Migration depending on bitmask state. Fix: Excluding profiles of users being a member of domain global, local or universal group in a Computer and Profile Migration job does not work. Fix: Source computer acocunt not disabled after running a Computer and Profile migration even though the option to disable source computer accounts is enabled. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 618 (05-23-2023) Fix: Computer and Profile migration jobs scheduled for background execution are not starting. Fix: Crash occurs if looking at a Computer and Profile migration job's profile via View Job Status -> View Profiles and selecting a profile if NetBIOS naming resolution is not working for the corresponding domain controller returned by Windows for this profile's user's domain. Fix: Improved error logging when loading sidHistory. Fix: If the list of AD attributes for an object type is completely empty, instead of no attributes, all attributes of the corresponding type will be synchronized. Fix: If input CSV file for a User and Group Migration job contains empty lines, they will be counted as if they were objects and the progress dialog, if running the job will show the number of lines instead of the number of objects contained in the file. Doc: Added interforest sidHistory migration requirement for naming resolution. Doc: Added interforest sidHistory migration requirement that the source domain controller has to be the PDC emulator and not the RID master. Doc: Added info for mapping using option ";3" if source and target account have different samAccountNames in case the target objects already exist. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 617 (05-15-2023) New: Install computer and profile migration agent on remote system using its fully qualified DNS name instead of its NetBIOS name. New: Use fully qualified DNS name to connect to computer connection point share during computer and profile migration. Fix: userPrincipalName not updated with target domain name execution of during User and Group Migration job even though the option is enabled, if the user attribute list contains the userPrincipalName attribute. New: During computer and profile migration, set owner of computer objects migrated to the target domain to target domain's domain admins group. Fix: In Computer and Profile Migration status dialog, some controls are clipped. Fix: Error 38512 during execution of a Computer and Profile Migration job if the target computer exists but is in another OU or container than configured in the job. Fix: If RunRemote has to retry to create the agent's installation directory, even though successful the 2nd time, an error is returned. Fix: Errors during migration of Computer and Profiles if the target computer runs Windows7. Fix: Error 3250 if running a Computer and Profile Migration job without domain switch, in case a profile for a user account is found that does not exist in the machine's target (current) domain, instead of reporting this computers status as "Profile". ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 616 (05-11-2023) New: Install computer and profile migration agent on remote system using its fully qualified DNS name instead of its NetBIOS name. New: Use fully qualified DNS name to connect to computer connection point share during computer and profile migration. New: Improved logging for internal error 2852 and added additional troubleshooting information shown at logging level 1 for the "Profiles" component. New: During computer and profile migration, set owner of computer objects migrated to the target domain to target domain's domain admins group. New: Added more logging to discovery of domain role of source and target computers of job's. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 615 (05-04-2023) Fix: A User and Group Migration job requiring authentication to the target, will only succeed if the specified user account is an administrative account and fail if it is a Domain User with delegated OU permissions to create and manage users or groups which should be sufficient to run the job. Fix: Computer and Profile Migration job's are stuck in "Running" state in case of target domain trusts the source domain scenarios. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 IIS HTTP/FTP Migration Addon Build 614 (04-28-2023) New: Improved logging for /ImportSSL and /ExportSSL command line switches. New: Allow the use of parameter /i to ignore errors during IIS SSL certificate import. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 614 (04-28-2023) Doc: Updated chapter about Password Migration Add-on. Doc: Updated chapter about Computer and Profile Migration Jobs. Doc: Update chapter about sidHistory requirements for inter-forest migration. Fix: Internal error 82012 occurs in GetGroupMembershipsFromAd if a global group is selected having another global group as member which does not exist in the target domain. New: Added ability to encrypt password hashes using the new /DP+ and /DP:MyPassword options and /IP+ and /IP:MyPassword during import. Doc: Added documentation for new command line switches "/DP+", "/DP:MyPassword", "/IP+" and "/IP:MyPassword". Fix: Registry server name replacements are not working in a Computer and Profile Migration job. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 613 (04-24-2023) Fix: Uninstalling Computer and Profile Migration RPC service from GUI fails. New: Improved logging for /ImportSSL and /ExportSSL command line switches. New: Allow the use of parameter /i to ignore errors during IIS SSL certificate import. Fix: Invalid error message displayed when closing Options dialog. Fix: When joining the target domain remotely using the RPC service, the client computer's FQDN is incorrectly built using the target domain name leading to an error 53 (The network path was not found). New: Prevent running a User and Group Migration job configured as intraforest move migration (sidHistory) in conjunction with the option to ignore errors and continue. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 612 (04-16-2023) Fix: User and password elements not enabling in Domain Trusts page of Computer and Profile Migration jobs. Fix: Error handling during domain join. Fix: Error handling during RPC service installation or credential update. Fix: Error handling if UNC path could not be retrieving from remote computer while storing settings (menu->options). Fix: Typo in Domain Trust page dialog ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 611 (04-15-2023) New: Added new page to Computer and Profile Migration jobs to configure trust scenario (target domain trusts source or not). If target domain trusts source domain the source computer will be granted permission to join the target domain on the target computer object without requiring a join account. If there is no trust, an RPC service can be configured under Menu->Options performing the join remotely, running under an account having administrator permissions workstations while still joined to the source domain. The migration job will use the domain user account of the target (or other trusted) domain configured in the Domain Trust page to join and an additional domain user of the target domain used on the remote computers to lookup SIDs. New: Improved error handling when running Computer and Profile Migration jobs New: Store password for join and lookup account as an LSA secret, instead of ecnrypted in the job file. New: Added a new page to Menu -> Options to configure the RPC service for computer and profile migration's in scenarios without a trust between target and source domain. New: Added a new logging category for messages related to the CopyRight2 RPC service. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 PowerShell Integration Add-on Build 611 (04-16-2023) Fix: Calling PowerShell code from an object transformation script using the "#" tag gets slower each iteration. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 610 (03-25-2023) Fix: Migrated Active Directory local groups are being moved to the specified target container even though the option to not move existing Active Directory objects is enabled. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 609 (03-17-2023) Fix: Access denied error during Computer & Profile Migration if the target compute name is specified as NetBIOS computer name. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 608 (03-14-2023) Fix: During a move migration between Active Directory domains in the same forest, the progress bar is not moving for successfully moved accounts if the filter is configured for "Add only" instead of "Add/Update" New: Added new option "Automatically delete children of moved objects" to automatically remove child objects (for example ExchangeActiveSyncDevices) usually preventing an intra-forest move migration. Fix: Error 38512 when running a Computer and Profile Migration job having the username of the account used to join to the target domain specified in NetBIOS-Domain\Username format. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 607 (03-10-2023) Fix: Error 287 if moving domain users between Active Directory domains residing in the same forest (intra-forest migration) in case some of the groups do not exist in the target domain. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 606 (03-09-2023) New: Added option "Do not move existing objects" to User and Group Migration, Data Migration and Computer and Profile Migration jobs, preventing target objects of AD migrations from being moved to the specified target OU if the objects should already exist. Fix: If in a Computer and Profile Migration job the credentials are specified in a format containing a backslash (for example domain\username) error 2052 is reported when the remote computer tries to connect to the specified computer connection point. New: More logging during Active Directory migrations using a move operation within the same AD forest. Fix: Error during Active Directory migrations of a user account using a move operation if it is a member of a global group not being moved and the option to automatically convert such global groups into universal groups is enabled. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 605 (03-06-2023) Fix: Update userPrincipalName setting not stored if enabled in a data migration job. New: Added up and down move buttons to profile page shown in Computer and Profile Migration jobs. New: Logon script button not enabling search/replace list. New: Automatically include update of WTS homeshare and profile if the options are enabled, withoud requiring a user transformation script. New: Execute transformation script during user move migration in the same AD forest. New: More logging for updateUPN und SetUPN methods. New: Perform string replacements for user profile, home share and logon script path in specified order. New: Added support for /ExportSSL and /ImportSSL command line switches of IIS Migration Add-on. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 IIS HTTP/FTP Migration Addon Build 605 (03-06-2023) New: Build version 605 Fix: HTTP/HTTP web sites not shown in list of sites if sources is running IIS version 6.0 or older. New: Added /ExportSSL and /ImportSSL switches to export and import HTTP site's SSL certificates configured in bindings. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 604 (03-02-2023) Fix: Crash if copying contacts between two Active Directory domains. Fix: Computer and Profile Migration agent hangs on a workstation if there is a disconnected RDP session and the job is configured to show a user notification. Fix: Moving user accounts between two domains in the same forest does not update home-share or profile paths with values from replacement table if one or both options are enabled. New: Added new option to control if migrated (copied or moved) user accounts should get the userPrincipalName of the target domain or keep the existing one. New: Added new option to update logon script of user account's using the search and replacement table as well. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 603 (02-23-2023) Fix: If using a User & Group Migration job to migrate between two domains in the same forest and the intra-forest move option is enabled, contacts are not being moved but copied instead. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 602 (02-20-2023) Fix: Internal error 82012 if migrating a global group between two Active Directory domains residing in two different forests if another global group is a member while not being selected and not existing in the target domain. Fix: Internal error 419 (Win32 error 50 / "The request is not supported") if migrating a file share having continuous availability enabled from a Windows cluster onto a regular non-clustered Windows file server. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 601 (02-09-2023) New: Added target OS Samba (UCS and Ubuntu) to migrate from or to Active Directory running on UCS or Ubuntu Linux distributions. New: Improved SSH output processing. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 600 (02-02-2023) Fix: User and Group Migration jobs migrating accounts with sidHistory between two domains residing in different Active Directory forests (a.k.a. interforest migration) fail with internal error 295 (Win32 error 1722) if specifying the target domain controller as a fully qualified DNS name instead of a NetBIOS name. New: Do not show IP address/FQDN warning if querying computers for their names is disabled in options. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 599 (01-31-2023) New: Added the ability to use the GUI for the migration of password hashes from and to Synology NAS systems. New: Added new SSH logging category. Doc: Updated Computer and Profile Migration chapter. Doc: Added chapter about Synology password hash migrations. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 598 (01-24-2023) Fix: Animations shown during progress are not resized according to the configured DPI size. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 597 (01-20-2023) Fix: Crash during Computer & Profile migration job's execution if the job has a source and target domain controller configured (to copy the computer account and change the membership on the workstation) and the computer where CopyRight2 is running is located in the target domain. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 596 (01-17-2023) New: Improved support for high DPI awareness and enabled scaling (for example for 4K displays). ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 595 (01-11-2023) New: Support for high DPI awareness and enabled scaling (for example for 4K displays). ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 594 (12-31-2022) Fix: Computer and Profile Migration job fails if the job is configured to not change the target computers domain membership. Fix: Error 2052 (Win32Err=1326) during Computer and Profile Migration job's execution because of a failed authentication. Fix: If the target domain controller of an User and Group Migration job is specified by IP address the Active Directory options are grayed out even though there is an entry defined in Options -> OS Types, Roles and DCs. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 593 (12-21-2022) New: Added new feature to Computer and Profile Migration jobs to ignore errors for missing user accounts in the target domain if the profile age is older than a specified value. New: Added new command line option /IgnoreProfilesOlderThan:x{d|w|m|y} where x is a number followed by a character specifying if the timespan is provided in days, weeks, months or years (for example 1y for one year). New: Added new feature to Computer and Profile Migration jobs to ignore errors for missing user accounts in the target domain if the source domain account has not logged in for the specified time. New: Added /IgnoreUserLoginsOlderThan:x{d|w|m|y} command line option to ignore profile's that do not have a matching user account in the target domain that haven't logged on to the source domain for the specified time. The timespan is specified by a number followed by a character specifying days, weeks, months or years (for example 1y for one year). ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 592 (12-09-2022) New: New option added to Computer and Profile Migration job to ignore profiles of accounts disabled in the source domain and not having an account in the target domain. Fix: Remote agent crashes during Computer and Profile Migration job's execution if no accounts to exclude are defined in the job's settings. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 591 (12-08-2022) New: Added a new option to the Extended Logging options tab to enable logging the component names for each logged message. New: Added new filter page to Computer and Profile Migration job definition to define condititions under which local profiles of non-migrated users are ignored automatically. New: Optionally filter profiles by account name. New: New command line option /IgnoreAccounts: to skip user and groups or profile migrations for the list of accounts separated by a comma character. New: Improved logging of Computer and Profile Migration jobs. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 590 (11-20-2022) Fix: Increased maximum registry key name length for Computer and Profile Migration jobs. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 589 (11-19-2022) Fix: Profile validation fails with error 2803 (Windows error code 234) if a mapping file is used to map the source domain account to a differently named target domain account using the ;3 option in the mapping file. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 588 (11-16-2022) Fix: Computer and Profile Migration jobs are not using a supplied CSV file of computers to process. Fix: Status emails optionally sent after a job has been executed are missing two mail headers that can potentially cause spam filter problems and lead to the mail being flagged as spam. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 IIS HTTP/FTP Migration Addon Build 588 (11-15-2022) Fix: If a shared IIS configuration is used on the source or target IIS server the shared configuration is ignored and the local configuration is used as source or target. Fix: IIS FTP Add-On Installer not removing previously installed version during update. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 587 (11-01-2022) New: Show currently executed step in progress dialog during execution of Computer and Profile Migration jobs. Fix: Services migrated with a Computer and Profile Migration job do not start after the migration because of a logon error. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 586 (10-27-2022) New: Let a Security & Attributes job update symlink and mounting point locations using the Search & Replacement list. Fix: Computer and Profile Migration job stops unexpectedly if migrating Windows profiles of a workstation that is already in the target domain. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 585 (10-20-2022) Fix: During the migration of a global group through a data migration job, the ActiveScript defined for the migration of global group objects is not executed. New: Improved logging for SPN removal. Fix: In some cases, the last element of the array of SPNs is not removed during execution of an Intraforest Computer and Profile Migration job. Fix: Computer and Profile Migration job not loading mapping file for the reacling of global and domain local groups a computer object to be migrated is a member of. Fix: File permission scan may abort if encountering a SID with a textual length >254 characters. New: Possibility to create a consolidated list of accounts via /dx without specifying a location to process all existing local (non-removable) drives. Fix: Reparse point folders missing in /DD directory scan via command line. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 584 (10-17-2022) Fix: User notification message shown even if noJoinUserNotification is enabled during execution of a Computer and Profile Migration job. New: Added a new advanced option to define the maximum number of threads configurable in a Data Migration job. Fix: A consolidated list of accounts having permissions in NTFS does not include accounts used in permissions of a symbolic link. Fix: GUI crashes if migrating a computer account while having the global group migration option enabled. New: Improved logging for Computer and Profile Migration job's global group migration by including the distinguishedNames of the groups and the member. Fix: Security & Attributes job is not processing the permissions of a symbolic link itself if skip reparse points is selected. Fix: Creation of the mapping file based on accounts found in NTFS and/or share permissions using the /dx option does not include an account with explicit permissions on a symbolic link in the consolidated list. New: Improved logging for user notifications. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 583 (09-30-2022) Fix: A crash occurs during a Computer and Profile Migration job's execution if SPN removal is enabled in an intraforest migration and there are more than one service principal names defined but none of those is using the computer's NetBIOS name. Fix: A User and Group Migration job, in case of an intraforest domain migration using sidHistory, fails with internal error 355 if the source domain controller is specified as FQDN instead of a NetBIOS name. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 582 (09-29-2022) Fix: During an intraforest Computer & Profile Migration having the option to remove servicePrincipalName registrations using a computer's NetBIOS name enabled, removes only the HOST and RestrictedKBHost registrations of the source computer object. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 581 (09-27-2022) Fix: Scheduling a User and Group Migration for background execution does not work. New: If a computer selected in a Computer and Profile Migration job has profiles of unmigrated users, reset the status to scheduled automatically if the "Ignore profiles of unmigrated accounts" option is enabled. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 580 (09-16-2022) New: Added option to enable or disable OU deletion protection in Computer and Profile Migration jobs. New: Reacling of local groups, services and NT rights (privileges) on remote workstations during Computer and Profile Migration. Fix: Internal error 2052 may occur if NetBIOS naming resolution of target domain controller is not working on target workstation. New: Added GUI options to Computer and Profile Migration jobs in order to migrate computer global, universal and domain local group memberships. Fix: GUI prompting for authentication to same AD domain multiple times. New: Increased maximum thread count for Data Migration jobs from 48 to 128. New: Added new option to enable/disable the migration of domain local group memberships of computer accounts in a Computer and Profile Migration job. Fix: Options to enable the migration of contacts memberships in local and global group do not work as expected in a User and Group Migration job. Fix: It is not possible to select multiple computers to reset their status to scheduled in View Job Status dialog. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 579 (08-25-2022) Fix: Active Directory User and Group Migration job not migrating OU deletion protection setting even if the option is enabled. New: Added new Computer & Profile Migration status replication in case the migration requires a SPN removal (intraforest migration) and replication is still pending. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 578 (08-14-2022) Fix: Domain join fails with error 2050 (Win32 Error 1355) during execution of a Computer and Profile Migration job. Fix: Computer may show up with an error status instead of showing completed. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 577 (08-08-2022) Fix: Internal error 1266 during migration of a user's local group memberships if the corresponding group does not exist on the target and is not selected for migration. Fix: Error 267 during migration of a user's global group memberships if the corresponding group does not exist on the target and is not selected for migration. New: Ability to remove group membership's of users by specifying the corresponding groups in a mapping file. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 576 (08-01-2022) New: Additional option "Update user's default logon domain to target domain" in Advanced Settings of Computer and Profile Migration job, which is enabled by default to control if the default domain should be updated to the target domain or not. New: Additional command line option /DontUpdateLogonDomain to prevent updating the user's default logon domain to the target domain after changing the domain membership of a computer. Fix: If a Data Migration job is scheduled for background execution with a user context requiring authentication to the source (pull) or destination (push), the job hangs indefinitely. Fix: A user and group migration job crashes the GUI if migrating global groups including their group members. Fix: If running a scheduled job, never prompt for authentication. If not running a scheduled job or pEnv is not set, then do prompt for an authentication. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 575 (07-14-2022) Fix: GUI crash if attempting to run a Computer and Profile Migration job and an IP address or a FQDN name is specified. Fix: Heap corruption causing sporadic crashes if running a Computer and Profile Migration job. Fix: If a domain (or computer) SID is used in a supplied mapping file as a positive (to keep) or negative (to remove) domain any additionally defined mappings for specific users or groups of that domain (or computer) are ignored. Fix: Automatically generating a mapping file during User and Group Copy job's execution may contain invalid account names showing as "NULL\NULL". Fix: If migrating a local group from a computer or domain including members and one of the members does not exist at the target (and are not selected for migration in the same job) the internal error 944 occurs in conjunction with Windows error 1387 ("A member could not be added to or removed from the local group because the member does not exist"). Fix: Error 258 occurs in conjunction with Windows error "A global group cannot have a cross-domain member" while migrating a domain global group between two Active Directory domains. New: Disable Active Directory attribute selection in case the option for an intraforest domain move is enabled, because during a move all object attributes are moved along, so a selection does not make sense. Fix: A computer and profile migration job, changing the target(s) domain membership only, without processing the profiles, results in an error state for each computer, even though the domain change was processed successfully and without any errors. New: Added a new option to the Domain Selection page of Computer and Profile Migration jobs to optionally remove source computers NetBIOS SPN registrations if migrating computer accounts between two domains within the same forest (intraforest scenario). Fix: During an intraforest domain move, between two domains in the same forest, a supplied mapping file is not used to map group memberships of a moved user account and instead the user is made a member of identically named groups only. New: Improved logging of intraforest user domain move. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 572 (06-30-2022) Fix: GUI crash if attempting to run a Computer and Profile Migration job and an IP address or a FQDN name is specified. Fix: Heap corruption causing sporadic crashes of the GUI during the execution of a Computer and Profile Migration job. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 571 (06-23-2022) New: Added new job type to GUI called Computer and Profile Migration allowing to remotely migrate computers between domains and/or migrate local user profiles. Doc: New chapter "Adding or Editing a Computer and Profile Migration Job" for the new job type Computer and Profile Migration. Doc: Added new subchapter "Using the Graphical User Interface" to "Computer and User Profile Migration" chapter. New: Added a retry in case of errors occurring along with Windows Win32 error codes 1726 and 1727 (RPC communication problem). ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 559 (03-07-2022) New: Improved peformance of workstation profile migrations. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 558 (03-03-2022) New: During profile migration, only process profiles of user accounts that exist in target domain. New: Added statistics for number of registry keys and registry values processed during a profile migration. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 557 (03-01-2022) Fix: GUI crashes if HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoRecentDocsHistory is set to 1 (or corresponding GPO is enabled) because there is no recent file list to add most recent server connected to. Fix: CopyRight /remote:REMOTE-COMPUTER-NAME /a /fixprofiles does not logoff if used without /JoinDomain. New: Option /LoginMessage displayed after profile migration telling users that they can login again. New: Option /Shutdown to shutdown after profile migration. New: To shutdown is now the default option after computer migrations. To reboot after the profile migration the parameter /Reboot can be used optionally. Doc: New option /Shutdown to shutdown after profile migration and /LoginMessage. Doc: Document ability to use "\n" place holder for carriage return in string specified with /JoinMessage and /LoginMessage. Doc: Document /fixprofile case without joining domain (if domain was changed manually or by some other process). Doc: New option /LoginMessage to customize message informing user to login again after profiles have been migrated. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 556 (02-24-2022) New: Improved logging during domain join. New: Footer section with statistics for domain join and profile migration. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 555 (02-22-2022) New: Improved logging during user logoff phase during workstation and profile migration. Fix: Error 4611 / Win32 error 2 during workstation & profile migration. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 554 (02-18-2022) Fix: If /a is not specified during workstation and profile migration, the process may abort and leave behind a profile that will not load during user logon causing creation of a new profile. New: Allow to use "\n" for carriage/return in custom messages for domain join (/JoinMessage). New: Show the user message during domain join along with a stop sign to get more attention. New: Logging of domain controller used during domain join. New: During domain join, process all profiles to produce a full list of profiles with missing target accounts in the log file. New: Added new option /JoinOU: to specify computer account OU during domain join. New: Added new option /JoinDC: to use a specific domain controller of the target domain for domain joins. Doc: Add new parameters /JoinDC and /JoinOU to the workstation and profile migration chapter. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 553 (02-16-2022) Doc: Updated list of files required to deploy workstation & profile migration using MOM, PDQ, Tivoli or other software deployment tools. Doc: Added documentation on how to handle well-known group Everyone during Azure Storage Account migrations. Doc: Added documentation on how to set file share size during Azure Storage Account migrations. Fix: Using only /JoinDomain, /JoinAccount and /JoinPassword does not work without /FixProfiles. New: Log file for workstation and profile migration is now called CopyRight.Log by default. New: If /UpdateCachedCredential is used or /FixProfile (without /NoLogoff) do a /remote:%computername% automatically in case /remote is not yet specified. New: Added an option to set Azure Storage Account file share size. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Azure Migration Addon Build 553 (02-16-2022) Fix: Crash during Azure storage account migration if logging for that component is set to 9. New: Added an option to set Azure Storage Account file share size. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 552 (02-09-2022) Doc: Added documentation for computer workstation and Windows profile migration. Fix: During migration of a workstation including user profiles (/FixProfiles) internal error 3102 is reported along with Windows error 1332 if a profile is encountered for a user that does no longer exist. New: Improved logging for workstation and Windows profile migrations. ---------------------------------------------------------------------------------------------------------------------------------- Cached Credential Update Add-On Build 552 (02-09-2022) Fix: The Cached Credential Update Add-On is not showing up in Add/Remove Programs after being installed. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 551 (02-03-2022) New: Made description for all job types a multi-line field. New: Compatibility with PowerShell Integration Add-on build 551. Doc: Added chapter for the PowerShell Integration Add-on including some examples to the documentation. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 PowerShell Integration Add-on Build 551 (02-03-2022) New: Allow calling PowerShell and return data to transformation scripts. Data is returned as a single VARIANT, a list of VARIANTS or a table of VARIANTS. Fix: Calling PowerShell cmdlet without any parameters using the PowerShell Integration Add-on fails and a syntax error is reported. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 550 (01-26-2022) Fix: Crash if accessing Active Directory source object attribute from transformation script using the Source("attributeName") function. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 549 (01-19-2022) Doc: Updated chapter for sidHistory migrations (inter- and intra-forest). Doc: Added documentation for global to universal group migration during inter-forest migrations. Doc: Added documentation for automatic mapping file creation during user and group migration. New: Support for moving universal groups. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 548 (01-18-2022) Fix: If cross domain moving a user account that is a member of a universal group of the source domain, add the migrated account back to the universal group. New: Validate if intraforest cross domain move is enabled that a target OU or OU migration is enabled as well. Fix: Cross domain intraforest move not migrating OU structure. Fix: Do not remove universal group memberships before moving AD user account within forest AD domains. New: Improved logging during intraforest user migration. New: Vaidate that specified source domain controller is the source domain's RID master during interforest user move migration. New: Added feature to the Advanced page of a User and Group Migration job to convert global groups, a moved user is a member of, into a universal group in the source domain. New: Check if account to move already exists in target domain during intradomain move. New: Prevent ability to enable both inter- and intra-forest sidHistory migration at the same time in a User and Group Migration job. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 547 (12-21-2021) Fix: Unchecking an item and checking a different item not stored in User and Group Migration job file after confirming with OK or Apply. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 546 (12-21-2021) Fix: userPrincipalName is not part of the default attribute list for user objects migrated between two domains. ---------------------------------------------------------------------------------------------------------------------------------- Password-Sync Addon Build 546 (12-21-2021) Fix: Errors occuring during password migrations are not reported along with the correct Windows error code (for example 5 for access denied) but instead with the wrong error code 87. New: Made password migration add-on upgradable by running the MSI installer without removing the installed version first. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 545 (12-17-2021) New: Improved job load performance of th GUI if many objects are selected in one or more User and Group migration jobs. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 544 (12-14-2021) Fix: When saving a user and group migration job having a member server or workgroup mode configured system as source the selected users and groups are not stored. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 543 (12-14-2021) New: Improved performance when storing user and group migration job, if selecting objects of a huge Active Directory with more than 100.000 objects. Fix: The CopyRight2 GUI does not start anymore on Windows 2003. The error "Scheduler.Exe - Entry Point Not Found" is reported complaining about the entry point of SetFileInformationByHandle. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 542 (12-06-2021) Fix: The automatically generated mapping file of a User and Group Migration job does not put the SIDs in between curly brackets if the feature is used in conjunction with the Store SIDs option. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 541 (12-06-2021) New: Added support for binary format of mapping files to support >500k mappings. Loading a mapping file with 700k mappings will take half a second (compared with a mapping file containing textual SIDs taking 4.7s or loading sidHistory from Active Directory via /LoadSidHistory taking 82s). Simply specify a .BIN file extension when loading the mapping via /G: or while storing it with /SaveMappingFile:. Specifying the .bin file in a job's settings will work as well. New: New command line switch /SaveMappingFile:. For example to load mappings from AD via /LoadSidHistory: and then store a static file either in BIN or MAP format. New: Improved error messages if loading a mapping from mapping file fails. New: Drastically improved execution speed if migrating 700k+ users or groups with a single User and Group Migration job using a CSV file containing account names as input. New: Added a new option to the Advanced page of User and Group Migration job's in order ot automatically create a mapping file, mapping source users and groups to the corresponding migrated target accounts. This resulting mapping file can then be used at a later time in a Data Migration or Security & Attributes job. An additional option was added to the page to generate a mapping file that AddAcls, adding the corresponding target account(s) to ACL with identical permissions instead of replacing them as ReAcling would do. Last but not least an option was added to generate a mapping file containing SIDs instead of account names. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 540 (11-23-2021) Fix: Setting the timestamp filter for creation time in a data migration job does not work if setting it to "before" the specified timestamp. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 539 (11-15-2021) Fix: Error 173 (Windows error 5 / Access Denied) accessing the domain controller of the target domain during execution of a Data Migration job copying data between two member servers located in different domains, if there is no existing authentication and the job has the filter set to not migrate users and groups (done previously with a User and Group Migration job). Instead of reporting the error, build 539 and newer will offer the possibility to authenticate. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 538 (11-11-2021) Fix: If prompted for authentication during license activation of a remote computer or NAS an invalid activation may be created that fails during job execution with a license validation code of 5. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 537 (11-01-2021) Fix: Windows user profiles migrated with a data migration job fail to load during SSH logon to a Tactia SSH server. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 536 (10-27-2021) Fix: AD error 0x80072030 (There is no such object on the server) during the definition of a User and Group Migration job while attempting to select objects from an OU. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 535 (10-22-2021) Fix: AD error returned 0x80072032 during definition of a User and Group Migration job if attempting to select objects from an Active Directory organizational unit (OU) that contains the character ','. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 534 (10-18-2021) New: Command line parameter "/NoAdminUncPath" to use if gathering file and folder or account info with /df or /dd or /dx from a remote computer where no access to file shares has been granted. Fix: Scanning permissions attempts to access NTFS audit information even though /SkipSacl was specified. Fix: If gathering user or group information with /du, /dl or /dg and an invalid remote computer name is specified with /d no error is reported. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 533 (10-11-2021) Fix: Error 112 (Windows error 32) if running a reacling job scheduled for background execution. Fix: Error 1 (Windows error 3) if running a data migration job with the hard link option enabled and some source paths have a length of more than 255 characters. Fix: Reacling mounting points with a security and attributes job do not process the root folder of volume mount points. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 IIS HTTP/FTP Migration Addon Build 533 (10-11-2021) Fix: Error 15000 during FTP site migration during migration of connect as credentials even though the source site does not use any connect as credentials. New: Warning if using the IIS site migration add-on to migrate an IIS virtual directory location having an invalid UNC path (for example "\\Computer\" from a web or FTP server running IIS < 7. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 532 (10-04-2021) Fix: A domain controller manually configured in "Options" -> "OS types, roles and DCs" is ignored and not used to create migrated domain accounts on in case of cross domain migrations. Instead a different domain controller is used. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 531 (09-29-2021) New: Improved logging for cached credential migration. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 530 (09-28-2021) Fix: Windows 10 desktop OS is not recognized as a domain member but shows as workgroup mode instead if being used as source or target of a copy job. New: Support for reacling of user profiles on remote systems. For example: "CopyRight /FixProfiles /JoinDomain:domainb /JoinAccount:Administrator /JoinPassword:Test123# /Remote:win10" This would switch the remote computer \\WIN10 to domainb, fix the profile(s) and finally reboot. New: Support for the new cached credential update add-on (see below). New: An error 2500 occurs in conjunction with Windows error 53 (Network path not found) when starting a data migration job from a NAS system indicates that a specific Windows API is not supported by the NAS. Do not call this API if the "Do not query source computer for computer name" option is enabled in "Advanced Options". Fix: If clicking on "OK" or "APPLY" while adding or editing a job and if any plausibility field checks fail, the current page is changed to the first page requiring changes to one of its fields, but the the icon list selection to the left does not reflect that change. Fix: After switching in data migration job to csv, there is no check performed to disable list and buttons. Fix: For data migrations to Azure Storage Accounts, enabling the authentication with storage account name and secret is only possible if the migration of file shares is enabled as well. ---------------------------------------------------------------------------------------------------------------------------------- Cached Credential Update Add-On Build 530 (09-28-2021) New: This new addon can be used in conjunction with the "/FixProfiles" and "/JoinDomain" features to additionally make the neccessary modifications to locally cached logon credentials to allow users to logon to the target domain. This is useful in case a VPN client is used that is not launched from the login screen but launched after a successful domain logon took place. Usually switching the domain would erase all locally cached logon credentials. For example: "CopyRight /FixProfiles /UpdateCachedCredentials /JoinDomain:domainb /JoinAccount:Admin /JoinPassword:Test123# /Remote:win10" ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 529 (09-02-2021) Fix: Appending suffix to target file share names causes a crash. New: Optionally hide file shares in DFS if the file share they point to have a '$' appended. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 528 (08-26-2021) Fix: Schedule command from context menu opening up the wrong page of the job edit sheet. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 527 (08-26-2021) Fix: Selecting the job type "Scan import" does not reload the job table to the right. New: Added the ability to resize the property sheets used to add and edit jobs. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 526 (08-12-2021) Fix: New Windows 10 style causes DFS server name field's description to get truncated. Fix: Switching job category using the mini icons does not work. Fix: The run progress sheet, shown during job execution, resizes if switching between progress and log pages. New: Removed "Overwrite existing files" and "Overwrite existing r/o files" options frequently causing confusion how the logic works in conjunction with the "Synchronization" option located in the "Source and Destination" page. Now the logic is entirely controlled by the "Synchronization" option. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 525 (08-10-2021) Fix: Addacling using a "Security & Attributes job" adds same ACEs multiple times if running the same job more than once on a Synology NAS. New: Windows 10 style for GUI. Fix: During computer activation and if authentication is required for the remote computer, the user name field shows random characters due to an uninitialized buffer. Fix: Offline user export/import does not migrate primary group membership if importing to a domain controller. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 524 (07-26-2021) Fix: Possible crash of the GUI if Windows Task Scheduler is in a corrupted state. Fix: Excluding folders using absolute path does not work if source or target is specified as UNC. Fix: Excluding folders using UNC path does not work if source or target is specified as absolute path. New: Added options to control which components of security descriptor (DACL, SACL, Owner, Group Owner) get processed during execution of a "Security & Attributes" job. Fix: Crash while loading mapping file if using fully qualified DNS names larger than 15 characters as computer names instead of NetBIOS computer or domain names. Fix: Do not migrate displayName, description and userPrincipalName attributes for users during Active Directory migration using a "User and Group Migration" type of job if these attributes are removed from the list of attributes to migrate. Fix: Enabling the "Keep original SIDs" option in a "Security & Attributes" job having "Load sidHistory" enabled has no effect causing the original SIDs to get replaced by the target domain accounts primary SID instead. Fix: Addacling using a "Security & Attributes job" adds same ACEs multiple times if running the same job more than once. Fix: Internal error 46 (Windows error 5 / Access denied) if specifying a drive as target and having the "Copy explicit permissions of root folder(s)" option disabled in the "Data migration" job's settings. ---------------------------------------------------------------------------------------------------------------------------------- Password-Sync Addon Build 524 (07-26-2021) New: Compatibility with new CopyRight2 build. Updating to the new build 524 of CopyRight2 requires to update the password migration add-on to build 524 as well. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 523 (06-03-2021) Fix: Error 1267 (Win32Err 1332 / No mapping between account names and security IDs was done) occurs if migrating between two AD domains that have the same NetBIOS domain name configured. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 522 (05-31-2021) New: For better out-of-the-box compatibility with systems that do not support auditing (SACL), like most NAS systems for example, do not enable migration of auditing by default for new data migration jobs. It can be enabled optionally. Fix: In some cases a "Creator Owner" NTFS permission may cause the addition of the corresponding folder's owner to the NTFS permissions on the target. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 IIS HTTP/FTP Migration Addon Build 522 (05-05-2021) Fix: IIS site migration requires firewall configuration to allow DCOM communication even though no "Connect As" credentials are getting migrated. Fix: Sporadical error 15008 (COM error 0x80070057 - invalid parameter) during FTP site migration if "connect as" credentials are used by sites or virtual directories being migrated and the option to migrate those is enabled. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 521 (03-30-2021) Fix: GUI crash while saving job definition if Windows Task Scheduler is in a corrupted state. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 520 (03-12-2021) New: Renamed "Junction Points" to "Reparse Points" in "Security & Attributes" job's "Drives, Folders and Files" page. Fix: Reacling or deacling using a "Security & Attributes" job, having the "Reparse Points" option set to "Follow", is not processing the reparse point itself. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 519 (02-15-2021) New: Automatically enable checksum checkbox if enabling block transfer mode in advanced page of data migration job. Doc: Updated documentation. New: Support for newer build 519 add-ons. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 IIS HTTP/FTP Migration Addon Build 519 (02-15-2021) New: Added new option to turn on/off the migration of "Connect as" credentials for IIS FTP/HTTP sites. Fix: IIS FTP/HTTP site migration reports warning because of isolated name conversion with unreadable characters. This is only af- fecting the logging while processing is working properly. New: Automatically migrate IIS management users, that are not Windows accounts and having permissions for the site(s) migrated by the copy job. Doc: Added DCOM firewall ports to corresponding chapter of documentation required for a migration of "Connect as" credentials used by sites or virtual directories. Doc: Added "Connect as" credential migration option to documentation. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Azure Migration Addon Build 519 (02-15-2021) Fix: Error 2500 if using volume shadow copy option in a data migration job targeting Azure storage account. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 518 (01-25-2021) Fix: Hash compare fails with error 1111 or 2222 even though hashes are identical. Fix: Data migration job not using the selected hash algorithm. New: Less logging if display each file is enabled for a data migration job using block transfer mode (only 1 line per file). New: Log file hash if either "log every file and folder" or the FileHash logging component is enabled. New: Display identical hash statistic if using block transfer mode as well. New: Use checksum hash algorithm defined in job settings for block transfer mode with MD5 being the default hash. New: Removed CRC-8 and replaced it with CRC-32 checksum/hash algorithm. New: Changed kilobyte/s to kilobit/s (kbps) and megabyte/s to megabit/s (mbps) in bandwidth limit option. Fix: Ignore error 1387 during data migration using block transfer protocol if migrating a local group having one or more deleted members. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 IIS HTTP/FTP Migration Addon Build 518 (01-25-2021) New: Provide an improved error message If migrating FTP site with "connect as" from IIS 6.0 to a newer IIS version, requiring the job to get executed on the target, because AhaAdmin only exists on IIS7 and newer. Fix: Migration of accounts used in "Connect as" credentials of FTP sites or virtual directories. Fix: Migrate "Connect as" credentials during a migration of ftp sites on IIS7.5 or newer. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Azure Migration Addon Build 518 (01-25-2021) Fix: Crash if user account used to logon to Azure does not have proper permissions. Fix: Improved error logging. New: Azure share migration pauses for 1 minute during each specified src/dst share. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 517 (12-30-2020) New: Moved settings for real-time synchronization to a separate page when adding or editing a data migration job. New: Added option to select hash algorithm used to compare source with target files to advanced page of data migration job. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Azure Migration Addon Build 517 (12-30-2020) New: Improved error handling for Azure storage group migrations. Fix: Azure migration crashes if the registered app does not have proper permissions. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 516 (12-15-2020) New: Update file share location and permissions if running a /UpdateDFS command and using a job file that has share migration enabled or, if not using a job file, by specifying the /H or /H+ options to enable share migration. New: Command line parameter "/i" to ignore error 861 (Win32Err 145: "The directory is not empty.") during /DeleteFolder and /EmptyFolder command execution. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 IIS HTTP/FTP Migration Addon Build 516 (12-15-2020) Fix: IIS 6.0 to newer IIS versions does not migrate connection credentials of site virtual directories using a UNC path. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 515 (11-30-2020) New: Added /DisableDFSTargets option to command line interface to add new location to DFS entries and disable existing ones instead of updating the location. New: Improved performance of DFS location updates. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 514 (11-24-2020) Fix: DFS update feature of a data migration job only updates DFS entries pointing to the root location of migrated file shares. Entries pointing to a sub folder of a migrated file share are not being updated after migration to the new target location. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 513 (11-13-2020) Fix: When editing the src/dst paths of a data migration job, the path validation may incorrectly return that the folder does not exist if some parent folders of the path are located in a non case-sensitive file system. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 512 (11-10-2020) Fix: IIS FTP/HTTP site migration job, scheduled for background execution, does not migrate any IIS sites. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 511 (11-09-2020) Fix: Error 9004 during scheduled background execution of a data migration job using the IIS FTP/HTTP site migration add-on. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 510 (10-23-2020) Fix: Sporadically occurring error 7011 if a data migration job has real-time synchronization enabled and the source system is run- ning Windows 2019. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 507 (10-06-2020) Fix: Error 223 (Access denied) during a data copy job, while attempting to delete a file on the target. The error stops occuring after running the job for a second time. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 506 (10-06-2020) Fix: Setting an Active Directory attribute, using a script defined in the "Scripting" page of a copy job to transform users or groups, for example with Destination("dstAtt")=Source("srcAtt") fails if the attribute does not exist in the source and target Active Directory schema. ---------------------------------------------------------------------------------------------------------------------------------- Password-Sync Addon Build 505 (10-02-2020) Fix: Error 3809 occurs if migrating more than 42,529 user account passwords. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 505 (10-02-2020) Fix: /Outlog: command line option does not work in conjunction with /Disco option if the console output should get redirected into a file. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 504 (09-11-2020) New: Added command line help for "/DeleteFolder", "/EmptyFolder" and "/Disco". New: The "/disco" command line parameter now work works without further parameters. You can use For example "copyright \\server\share01\folder /disco" to disconnect all users working on folder1 or "copyright \\server\share01 /disco" to disconnect all users of share01. Syntax: CopyRight {UNC-PATH-TO-SHARE-OR-FOLDER} /Disco [/Yes]. Fix: If using the IIS Migration Add-on to migrate FTP or HTTP sites using a data migration job and the source path is a UNC path pointing to the root of a drive, no IIS FTP or HTTP site configurations are migrated to the target IIS server. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 IIS HTTP/FTP Migration Addon Build 504 (09-11-2020) New: If migrating sites using the IIS HTTP/FTP Migration Addon issue a warning along with detailed account information about source and target account if an isolated name (no backslash), used in authentication settings, is replaced by a non-isolated name (having a backslash), to preserve the lookup order if migrating in multi domain environments. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 503 (09-08-2020) Fix: Endless loop if data migration job is configured to send email and retrieval of DNS server fails. New: Wait for keypress after number of console height lines were displayed if launching copyright.exe without parameters or with parameter "/?". New: Added description for command line parameter "/ReplaceNumValues" to list of parameters displayed if launching copyright.exe without parameters or with parameter "/?". ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 502 (09-02-2020) Fix: If running an IIS HTTP/FTP site migration job, assume that accounts should get mapped automatically to identically named accounts and do not prompt for confirmation if running the job. New: Added option HKEY_LOCAL_MACHINE\Software\Sys-Manage\CopyRight\Option6 (REG_DWORD) that can be set to 0x800 (hex) to not replace any domain accounts in permissions (NTFS, share level, IIS configuration). If set, CopyRight2 will only process accounts local to the source server specified. Fix: If the advanced option "Do not query source computer for computer name if an IP address is specified" and the source is specified as fully qualified DNS name and if the source and target have the same NetBIOS name (but a different FQDN) the SIDs in NTFS and share level permissions are not replaced accordingly. Instead a non-resolvable SID will show up for each account (user or group) that is local to the source. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 IIS HTTP/FTP Migration Addon Build 502 (09-02-2020) Fix: If running IIS7 on Windows 2008 (6.0 original release), check if the installed FTP server is version 7.0 or 7.5 and treat it accordingly. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 501 (08-27-2020) Fix: Error 112 (Win32Err=2) occurs if a data migration job is run, having "Add/Update/Delete" enabled and a folder is renamed or deleted on the source side. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 500 (08-25-2020) New: Support for Azure storage accounts as a target platform to migrate data including file shares and permissions during a "Data Migration" job or only file shares using the new "Azure Storage Account Migration" type of job. New: Added command line options "/JournalInfo:{Drive-Letter}", "/DelJournal:{Drive-Letter}", "/JournalDatInfo:{Path-To-Dat-File}" and "/DumpQueue:{Full-Path-To-Dat-File}" to trouble shoot real-time synchronization. New: Added command line option "/IgnoreCompression" to ignore the compression attribute during a "/Compare" command. Fix: If a source folder has compression enabled and contains files or folders having compression disabled, the contained files and folders will become compressed on the target after the initial copy took place. If running the same data copy job a second time, the compression attribute of those files and folders gets disabled as expected on the target. Fix: During a data migration job, using real-time synchronization, an incorrect time stamp (modified time) for target folders may occur if the copy job is stopped and resumed at a later time. Fix: A memory leak may occur in CopyRight.Exe (command line or background scheduled job) and Scheduler.Exe (GUI) during the migration of permissions affecting performance if migrating a huge number of files and folders. New: Added support panel with new button to request online support from GUI. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Azure Migration Addon Build 500 (08-25-2020) New: Initial release of the Azure Migration Add-On to migrate data and file shares, including permissions to Azure storage accounts. ---------------------------------------------------------------------------------------------------------------------------------- Password-Sync Addon Build 500 (08-25-2020) Fix: Error 3500 (Win32Err=53) during password migration, if the Windows credential cache is corrupted. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 499 (08-04-2020) Fix: New optional 3rd column for src/dst pairs in a CSV file used as input to a data copy job, to define if subfolders should be copied (value 1) or not (value 0) is not working as expected and sub folders are alwyas copied, even though the value is set to 0. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 498 (07-31-2020) New: Added an additional 3rd column, if using a data migration job with a CSV file as input for the source/destination definition, to define whether this source and destination pair should copy sub folders (1) or not (0). This column is optional. If it is not specified, the behaviour will default to copy sub folders, just like previous versions of CopyRight2. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 IIS HTTP/FTP Migration Addon Build 498 (07-24-2020) Fix: Migration of FTP or HTTP sites on IIS 7.0 (Windows 2008 original version 6.0, not R2), does not work using a data migration job. If attempting to define an "IIS Site Migration" job, the list of sites in the "Sites" page is empty. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 IIS HTTP/FTP Migration Addon Build 497 (07-23-2020) Fix: Migrated FTP and HTTP sites not counted properly in footer section of log file. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 497 (07-17-2020) New: Increased real-time synchronization buffer size. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 496 (07-10-2020) Fix: Real-time synchronization may fail to copy file or folder that was created and then renamed in a relatively short period of time. Fix: No error code returned in case /EmptyFolder or /DeleteFolder fails. New: Display files and folders that are being deleted by /EmptyFolder or /DeleteFolder. New: Added support for /Disco option in conjunction with /DeleteFolder and /EmptyFolder if specifying a UNC path to disconnect active users connected to the specified source path. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 495 (07-03-2020) New: Added command line switch "/DeleteFolder" and "/EmptyFolder" to delete and empty folders by command line. Added a "/yes" parameter to confirm the operation automatically. For example "copyright c:\myfolder /EmptyFolder /yes". Fix: Fixed error 858 (Win32 Error 267 / The directory name is invalid) during real time synchronization. Fix: Racing condition in realtime synchronization causing the queue to fill up without being drained, with the sync. process repeatedly trying to copy a file to the target that got deleted on the source side. Fix: Error accessing source directory occurs sporadically during a realtime synchronization having volume shadow copy disabled. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 494 (06-29-2020) New: Fixed a race condition in realtime synchronization that may cause processing of the queue to get stuck. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 493 (06-26-2020) New: New registry value "HKLM\Software\Sys-Manage\CopyRight\SnapshotProvider" that can be set to a REG_SZ value specifying the GUID of a volume shadow copy provider to enforce its use, for example Microsoft's in case of a conflict with another installed, 3rd party snapshot provider causing problems or slow performance. The GUID has to be provided including the curly brackets. You can list the GUIDs of existing providers by running the "vssadmin list providers" command. The GUID of the Microsoft default provider is usally "{b5946137-7b9f-4925-af80-51abd60b20d5}" for version 1.0.0.7. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 492 (06-25-2020) Fix: Real time synchronization does not properly copy NTFS permissions of new folders, having an inheritance chain up to the source folder's parent if that parent has different permissions than the parent of the copy job's target folder. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 491 (06-22-2020) Fix: A data migration job with a cluster as source, fails with "Error converting path into local path" if realtime synchronization is enabled and the source path is using a non-administrative share (for example \\cluster-fs-resource\data$). ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 490 (06-16-2020) Fix: The "Show Scan Status" dialog shows a computer scan job as running even though it completed already. Fix: A computer scan having directories enabled and files disabled will write a "Skipping locked file" message for each file to the error log. New: Periodically write some info to log file during execution of scheduled job running in the background, like number of files copied, number of skipped and number of accounts migrated. Fix: If a network error occurs while migrating a large file using asynchronous I/O the copy job aborts entirely even if "Continue processing if encountering any errors" is enabled. Fix: Error 4400 if copying entire drive with block transfer protocol. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 489 (06-05-2020) Fix: If migrating data from a source, including auditing information (SACL) and the account used is not a member of the administrators or backup operators group and does not posses either the "Manage auditing and security log" or the "Back up files and directories" privilege, an error 4400 is logged with an additional "A required privilege is not held by the client.". This error message is replaced by a better error message explaining the reason and possible solutions. Fix: Aborting copy job may crash the GUI. Fix: If copying to a local drive, in its root folder, using an absolute path (for example e:\), a warning is logged that the target folder's parent could not be determined. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 488 (06-03-2020) Fix: Realtime synchronization does not migrate file shares during initial pass, if copying data hosted on a Windows cluster. New: Log locked file names, if encountering any, during block transfer mode copy with "Ignore errors resulting from locked files" enabled. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 487 (06-02-2020) Fix: Migration of data hosted on a Windows cluster server while using the shadow copy feature requires to specify a local drive as source. If an UNC path is specified a VSS error occurs. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 486 (05-31-2020) Fix: Cannot migrate OUs from Windows Active Directory contoller to UCS domain controller appliance (and other non Microsoft domain controllers) even though it is configured properly as domain controller in "Options" -> "OS types, roles and DCs". ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 485 (05-29-2020) Fix: If copying an entire drive in "Add/Update/Delete" synchronization mode, files or folders deleted on the source, since the copy job ran for the last time, may not always get deleted on the target if running the same job subsequently. This problem only occurs for files or folders located directly below the drive's root folder. Any data located in sub folders is not affected by this problem, only entire drive copies. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 484 (05-22-2020) New: Error message if enabling realtime synchronization and DFS update. Fix: Scan import jobs not displayed after selecting Scan Import from Outlook Bar if IIS add-on is installed. Fix: Cannot scan cluster file server resource ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 483 (05-18-2020) Fix: During a data migration to a Windows cluster using the block transfer protocol, the creation of file shares in the file server cluster resource fails with Windows error 2310. Fix: Creation timestamp of folders not always copied if using block transfer protocol. New: More control over the inheritance setting of the target folder (copy inheritance/enable inheritance/disable inheritance) if using block transfer protocol, identical to a copy job not using block transfer protocol. Fix: If pushing data with block transfer protocol and compare permissions is enabled, send the entire mapping table from receiver to sender at the end. Fix: Built-in accounts (for example Administrator) show up as difference if using permission compare report even though they are correctly mapped to the target account. New: Added security descriptor control to validation in permission compare. Fix: Update DFS target with cluster file server resource name instead of cluster node name. Fix: Updating DFS target fails in some cases if multiple namespaces are defined on the DFS server. Fix: If DFS update is enabled, update all DFS targets if the same target exists in multiple name spaces. New: Advanced option to keep original DFS target location of a file share, disable it and add a new target instead of updating the existing one to allow an easier rollback. Fix: DFS location not updated if specified in data copy job and block transfer mode is used. Fix: If migrating from Windows cluster to a regular file server or NAS a DFS location update fails and does not find the original entry to update. Fix: If using block transfer protocol and source is a Windows cluster, file shares are not migrated to the target. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 482 (04-15-2020) Fix: Locked files cause an error during execution of a data copy job using block transfer mode if not using shadow copy even though "Ignore errors resulting from locked files" is enabled. Fix: Crash if creating DFS shares with "DFS Share Consolidation" job if the DFS is domain based and running locally on a cluster node. Fix: Errors occur if "Data Migration" job should update DFS and the DFS is domain based and running locally on a cluster node. Fix: If an empty DFS namespace exists, on a DFS server that should get updated by a data migration job to reference the new share location, the job fails with error 35501. Fix: During a data migration to a Windows cluster using the block transfer protocol, the creation of file shares in the file server cluster resource fails with Windows error 2310 (share not found). ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 481 (03-31-2020) Fix: Running a scheduled job, having block transfer protocol enabled, on the source (PUSH) does not expose statistics (copied files, folders, skipped files, ). New: Validation warning if enabling block transfer protocol and real-time synchronization at the same time in a data copy job. Fix: A scheduled job using the block transfer protocol always fails. Fix: Enabling realtime-synchronization while having synchronization set to "Add/Update" crashes the GUI. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 480 (03-26-2020) New: Support for the migration of local users and local groups from a workgroup system to a UCS domain controller appliance. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 479 (03-23-2020) Fix: The CopyRight2 GUI crashes while adding or editing a data migration type of job after clicking on "OK" or "Apply" if enabling the real-time synchronization feature without setting the synchronization in the source & destination page to "Add/Update/ Delete". ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 478 (03-21-2020) Fix: NTFS permissions inherited from specified src/dst folder only and not from folders located below. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 477 (03-14-2020) Fix: Internal error 296 (Windows error 5 / Access Denied) may occur if migrating user or group accounts with sidHistory between two Active Directory domains. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 476 (03-10-2020) New: Added inheritance disposition (copy/enable/disable) option to control if the specified target folder(s) inherit from their parent folder. If the target inherits from its parent, any subfolders having inheritance enabled will also inherit those permissions. New: Updated IIS FTP/HTTP site migration add-on build 476, supporting CopyRight2's build 476. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 475 (03-05-2020) Fix: If system is put into sleep mode, the style of the GUI switches to blue mode when the system resumes. New: Added new option to control if src root folder permissions are copied and how permissions inherited from the source's parent are treated. It can either remove those inherited permissions or convert them into explicit permissions on the destination root folder of each src/dst pair. If src root folder permissions are not copied, you can manually set up permissions for the target root folder and if permission inheritance is enabled for migrated folders, they will inherit those permissions, unless inheritance is disabled. The documentation is updated correspondingly. Fix: If files having the offline attribute set are skipped (stubs) during a data copy job the algorithm may fail to detect differences between source and target and may not delete a file or folder existing on the target only if an offline file exists on the source only. This does not occur with the default setting of not skipping offline files. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 474 (02-08-2020) Fix: FTP sites with multiple bindings not detected as FTP site by IIS Site Migration Add-on. Fix: IIS/FTP Site Migration job is not prompting for authentication during job definition if source requires authentication. New: Additionally report the virtual directory if a deleted account is used in IIS authorization setting on the source and not just the FTP or HTTP site name. New: If a deleted account is used in IIS authorization settings, report it as a warning and not as an error during IIS FTP or HTTP site migrations. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 473 (01-28-2020) Fix: License activation key not accepted for the CopyRight2 Midrange (Midsize) Edition. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 472 (01-27-2020) Fix: Clicking on "Cancel" in the run job dialog updates the last run time of the copy job even though it did not ran. Fix: Sorting by last or next run time is not using the right order. Fix: Running a job updates the wrong copy job's last run time if the sorting order is not the default one. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 471 (01-22-2020) New: Add "Disable conversion of source UNC path to admin UNC path" option to advanced options dialog. New: Add dialog to options to configure domain.ini for NAS OS Type, domain role and domain controller if auto detection fails. Fix: Creation of target folders may fail in certain scenarios if parent folders of destination folder do not exist. New: Moved "Sync. with empty folder without prompting for user confirmation" option to advanced options dialog. New: Replaced "Skip existing" & "Sync. source with destination" checkboxes with combo box having 3 states (Full Copy, Add/Update and Add/Update/Delete). New: Added checkbox "Add parent node if all childs are selected" to add src/dst pair dialog to facilitate selection of folders in consolidation scenarios. With the checkbox checked, it will automatically add the parent folder if all its child nodes are selected as src/dst pair. If the checkbox is not checked, it will add a src/dst pair for each selected folder instead. This is useful if consolidating different source folders into the same destination folder, while using the Add/Update/Delete sync- chronisation option. New: Added "Enable support for the migration of Veritas Enterprise Vault stubs (reparese points)" option to advanced options dialog. New: Updated documentation to reflect changes to the src/dst page of data copy jobs, the new advanced options and the "OS Types, Roles and Domain Controllers" dialog. Fix: Command line option "/PermissionsOnly" does not work anymore, useful to copy NTFS permissions of files and folders existing on both sides (source and destination). ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 470 (01-14-2020) New: Realtime synchronization now honours the skip offline files option, just like a "regular copy" and does not delete stubs on the target that were previously moved between source and target using 3rd party tools. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 469 (01-14-2020) Fix: Real-time synchronization not properly honoring the simulation option. The initial copy is performed in simulation mode (not copying any data), but then a resume database is created. If the simulation mode option is then turned off, no initial copy will be performed if the job is run again and instead the job will directly switch to real-time synchronization instead transferring changes without the initial copy. New: Require "Skip identical files" and "Sync. source with destination" if real-time synchronization is enabled. New: Support for Synology configured for workgroup mode as the source of a migration. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 468 (01-09-2020) New: If the "Skip files/folders with offline attribute" option is enabled, do not delete files having the offline attribute (stubs) set on the target to keep stubs moved using a tool of the archiving solution. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 467 (01-08-2020) New: Added detection of IO_REPARSE_TAG_WCI type of reparse point to allow copying Windows 10 boot drive including reparse points. Fix: Lonely reparse point not deleted, resulting in internal error code 861 (Win32Err 145 / Directory is not empty). ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 466 (01-04-2020) Fix: Updating shortcuts does not work in case of Synology, because the code assumes that administrative shares exist and the error handling does not expect error 123 (filename, director or volume label syntax is incorrect) when getting share info from the Synology and it does not exist. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 465 (01-02-2020) New: Option4->0x20000000 to prevent source paths from getting converted to administrative UNC paths. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 465 (01-02-2020) New: Option4->0x20000000 to prevent source paths from getting converted to administrative UNC paths. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 IIS HTTP/FTP Migration Addon Build 464 (12-21-2019) Fix: Error 3738 (Win32Err=0) if migrating FTP sites from an IIS server that has solely FTP sites and no HTTP sites defined. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 463 (12-07-2019) Fix: Migration of passwords fails with internal error 2012 (win32 error 87) if running the 32-bit version of CopyRight2 on a 64-bit system. The 64-bit version is still recommended in this case, even though both, the 32 and 64-bit versions of Copy- Right2, support running a 32 or 64-bit OS on the remote system, depending on whether you run a push or pull configuration. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 462 (12-01-2019) Fix: Migration of users and local/global groups to a Synology NAS running as domain controller, requires a connected network drive. New: Added domain.ini setting "Synology" to indicate source or target is a Synology NAS. Fix: Domain controller role not detected properly if domain.ini "DomainController" entry is set to the server/NAS itself. New: Ability to set share.ini entry "CopyRootPermissions" server wide. It can now be set for a specific path, share or server name. New: Added chapter for migrations with Synology as a target (workgroup, domain member or domain controller role). ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 461 (10-17-2019) New: Added new option to keep original SIDs that were mapped in share and NTFS permissions, for migration scenarios with a co- existential phase, temporarily supporting logins from users of source and target domain. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 460 (09-13-2019) Fix: Parameter "/A" and "/A+" to ignore deleted accounts, have no effect on an offline migration import of local group members. Fix: Abort offline migration import if Ctrl+C or Ctrl+Break is pressed. New: Updated documentation of command line statement for import of data during offline migration using WinRAR. New: Updated documentation of packing data with WinRAR during offline migration data export. Fix: Error 19000/19001 running a "Security & Attributes" job to change permissions or attributes without moving the data if encountering NTFS encrypted files. Fix: Migrate user isolation mode from IIS 6.0 to corresponding setting (IIS 6.0 default "No Isolation" -> "Do not isolate users. Start users in: User name directory" instead of "Start users in: FTP root directory") for identical start directory behavior after logging on to the FTP server. IIS migrations from a source server running IIS 7.0 or newer are not affected by this issue. Fix: Do not add empty location node to target IIS server's applicationHost.config file during migration of an IIS 6.0 site. IIS migrations from a source server running IIS 7.0 or newer are not affected by this issue. New: Added version information resource to IIS Migration Addon's FTP-Addon.DLL. New: Added version information resource to DFSR Addon's DFSR-Addon.DLL. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 459 (08-26-2019) Fix: Local user migrations do not migrate the home share drive letter upon the first run of a copy job, if the target user does not exist. If the same job is run a 2nd time, the target user's home share drive is updated properly if the migration filter for users is set to add/update. Domain user accounts were not affected by this problem. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 458 (08-25-2019) Fix: Error 259 copying a file in combination with Win32 error code 6 (The handle is invalid). ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 457 (08-23-2019) Fix: Updated SHA2 code signing certificate for MSI installer and executables. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 456 (08-23-2019) New: Validate source and target path to ensure it is either a valid absolute or a valid UNC path during the definition of a data migration job. New: Improved UI of data migration job's file share page. New: Added new share disconnect option to optionally revoke "Access this computer from the network" privilege during the cut-over/ final copy. Fix: Users not disconnected for shares located below the specified source path if disconnect option is enabled in copy job. Fix: On Japanese/Chinese (Traditional, Cantonese, Taiwan)/Korean versions of Windows, the job property pages are too small and not all controls are visible. Fix: On Japanese versions of Windows, an additional horizontal scrollbar is shown when editing a job in the left part of the window, where the property page to edit is selected. Fix: If target drive is full, copy job hangs until it is cancelled manually and then a corresponding error message is displayed. New: Updated documentation for file share page of data migration jobs. New: Added chapter for code signing (MSI & Executables) to documentation. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 455 (07-26-2019) Fix: Hitachi HDI fails with error 4445 (Windows error 3) if it is the source of a migration. Fix: Copying a file or folder having a deleted owner fails with error 13 (Windows error 1317) if target is a Synology high availability cluster. Fix: Crash during migration of IIS 6.0 FTP (Windows 2003) site using the IIS migration add-on, if a site overwrites a setting with an empty value to break inheritance, for example in IP restrictions. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 454 (07-11-2019) Fix: Crash if log file history is enabled and the context menu is opened for a data copy job. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 453 (06-24-2019) New: Added chapter for rollout planning feature to documentation. New: Added chapter for infrastructure reporting to documentation. New: Updated documentation's chapter for DFS share-by-share migration using a clustered DFS server. New: Updated documentation's chapter for license activation. New: Added chapter for domain.ini format for specifying domain controllers used for account lookups to documentation. New: Added chapter for NAS migrations to documentation. Fix: Crash while adding IIS site migration job if no target server is specified. New: Improved error handling for IIS HTTP/FTP site migration jobs. Fix: Importing a file server's file share into a DFS namespace of a clustered DFS server, does not create namespace. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 452 (06-03-2019) Fix: Error 33502 (Win32 error 87 / The parameter is incorrect) while updating the location of a share in DFS, if DFS update is enabled for a data migration job. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 451 (05-30-2019) New: Updated documentation to include the IIS FTP/HTTP Migration Add-On. New: Updated documentation to include the DFSR Add-On. New: Added the DFSR (Distributed File System Replication) Add-On. New: Added star topology to DFSR Add-On. Fix: DFSR Add-On only creates replication between replication members if all file shares are selected. Fix: Importing shares and share permissions is not possible without also importing files during an offline migration. New: Added new advanced mapping types 3 (rename samAccountName of target account) and 4 (AddAcling). New: Only display DFSR page in DFS share consolidation jobs, if the add-on is installed. New: Renamed group box title from "Reacling of group members" to "Reacling of group members, group memberships and renaming of samAccountName". New: Renamed filter box to "Site selection filter" in IIS FTP/HTTP Add-on. New: Renamed "ASP.NET" to "FTP" in IIS FTP/HTTP Add-On's FTP page. Fix: Internal error code 35007 in conjunction with Windows error 1722 ("RPC Server Unavailable") if creating DFS shares. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 450 (05-24-2019) New: Added new advanced mapping type 3 to mapping files, to rename the samAccountName of users and/or groups on the target. For example this entry would rename the account with the samAccountName Test01 into Test-01: SRCDOM\Test01;DSTDOM\Test-01;3 New: Added new advanced mapping type 4 to mapping files, to add the target account (2nd column) to any ACL where the source account (1st column) was referenced with an identical permission. For example: SRCDOM\Test01;DSTDOM\Test01;4 This would be identical to the format previously used to AddAcl permissions: SRCDOM\Test01;SRCDOM\Test01,DSTDOM\Test01 New: Updated the documentation to explain advanced mapping types 3 and 4. Fix: Importing file shares and share permissions is not possible without also copying data. Build 450 and newer support to import file shares and permissions on the target using the command line options /is /iss that were previously exported via /ds /dss on the source computer. You can also specify a mapping file via option /g: if you want to map any user or group accounts. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 449 (05-23-2019) New: Added support for the migration of Veritas Enterprise Vault archives. New: Added documentation for the migration of Veritas Enterprise Vault archives. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 447 (05-08-2019) Fix: Update displayed current site name if running an IIS site migration. Fix: Crash if IIS site migration is migrating a user or group account because it is used in site authorizations, since functionality is part of the separate add-on. Please update both, the main program and the add-on. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 446 (05-07-2019) New: Moved IIS FTP and HTTP site migration feature into separate add-on. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 445 (04-30-2019) New: Optional migration of IIS pools for IIS HTTP site migrations. New: Support for the removal of web.config settings located in the IIS http site's root folder, according to the copy jobs con- figuration. New: Added search/replace page to IIS site migration jobs, to adjust the site location paths on the target accordingly. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 444 (04-26-2019) New: Added IIS HTTP site migration feature to public release, supporting IIS 7.5 up to 10.0 as a source and IIS 7.5 and newer as a target. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 443 (04-16-2019) New: Added IIS FTP site migration feature to public release, supporting IIS 6.0 up to 10.0 as a source and IIS 7.5 and newer as a target. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 433 (03-05-2019) New: Added roll-out planning feature to public release. Fix: AddAdminAccount domain.ini setting to add a specific account, to all NTFS and share permissions on the target side, unless already part of the DACL, is only adding the account to NTFS folder and not to file permissions. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 428 (01-16-2019) New: Added a new command line option /fix that works in conjunction with the /testfolder:FOLDER-PATH option to refresh the perm- issions below the specified folder. To refresh the permisisons of the E:\ drive, you could run the following command: copyright /testfolder:e:\ /fix This command would refresh the corresponding NTFS permissions for all files and folders of the e:\ drive. It will honour the case where inheritance is disabled. There is no change visually detectable through the Windows UI except that inheritance again works as expected without duplicating inherited ACEs in the DACL. Using the /fix option is more efficient than using Explorer to refresh NTFS permissions (see below), because it does not have to get repeated for each folder having inheritance disabled. Please note that this only occurs if "Creator Owner" was inherited and a build older than 427 was used to create the copy. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 427 (01-11-2019) Fix: In some cases, if the "Creator Owner" object is inherited by folders, folder inheritance may produce unexpected results causing inherited ACEs to get duplicated and stored as effective ACEs. This for example occurs if inheriting the default permissions of a disk drive, containing "Creator Owner". If this should occur, the permissions of the folder propagating the permisisons should be changed by adding an account, clicking on apply, followed by removing the same account and clicking again on apply, while NOT having the option "Replace all child object permission entries with inheritable permission entries from this object" checked. This will update permissions of all inheriting folders below and correct the permissions accordingly. The command line option /TestFolder (see below) can be used to automatically generate a list of folders if this issue should occur. Beginning with build 427 this problem does not occur anymore. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 424 (01-11-2019) New: Added a comamnd line option /TestFolder:FOLDER-PATH to scan all folders below the specified entry point and list those having inheritance disabled. It works locally and remotely if FOLDER-PATH is specified as a UNC path. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 423 (01-11-2019) Fix: Using 32-bit version and compare feature for a copy job, wrong number may be displayed in the summary. New: CSV export option for monitor jobs used for mass migrations. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 422 (01-02-2019) Fix: If running a user and group type of copy job scheduled, in the background and if the copy job is using an LDAP query to specify the objects to migrate, an error occurs when the job is executed, while the same copy job executes successfully with the GUI. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 421 (12-13-2018) Fix: Get-DfsrFileHash or DFSRDIAG FILEHASH may return a different MD4 hash for source and target files or folders after copying, if copying audit information (SACL) is enabled and if the source file or folder has no SACL defined. This occurs even though anything looks identical like file or folder name, file size, file content, attributes, time stamps, permissions (DACL), audit (SACL), owner and so on. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 420 (12-11-2018) New: Added optional order ID field to monitoring job and CSV import for mass migrations. ---------------------------------------------------------------------------------------------------------------------------------- Password Sync Addon Build 373 (12-11-2018) Fix: CopyRight main program not found error during the installation of the 32-bit (x86) version of the password migration addon, even though the 32-bit version of CopyRight is installed. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 419 (11-28-2018) Fix: If a data copy job uses network share names of drives that are shared at the root level (c:\, d:\, ...), ending with a back- slash and administrative shares are disabled on the source computer (c$, d$, ...) file shares are not migrated to the target system as expected. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 418 (11-27-2018) New: Added new option "DomainSID" to domain.ini file in case the SID of the domain the source server belongs to cannot be detected by other means. An error message in the log file will tell the user if this step is required. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 417 (11-26-2018) New: Added DFS replication feature to "DFS share consolidation" type of job to automatically setup a mesh replication topology. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 416 (11-13-2018) New: More logging for "CopyFile" component. New: Added new option "don't migrate objects indirectly", to user and group copy job, to migrate explicitly the selected users and groups only. Fix: Wrong destination path added to src/dst pairs during Option1/Option2 selection dialog. New: Allow changing of the logging levels without having to close/reopen the GUI. Fix: ListView not displaying selected row if changing sorting order or if copying and pasting a copy job. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 415 (11-01-2018) Fix: Error 213 (invalid handle) if source is an empty drive. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 414 (10-27-2018) New: Allow multiple DFS target servers by using a CSV value in the referral path field. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 413 (10-24-2018) New: Cleaned up output of LogStatistics. Changed "files(s) copied" to "DFS share(s)" copied. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 412 (10-17-2018) Fix: Error if a file is changing its state from compressed to encrypted state on the source while the target already exists. Fix: Skipped file counter incorrect if using the "Always compress" option. Fix: Error 89 if copying encrypted files and having "Always compress" option enabled. Fix: Error 1 copying encrypted files between two local volumes. Fix: Error 124 (Win32Err=3) if enforcing compression and synchronizing an encrypted file that already exists on the target. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 411 (10-01-2018) Fix: If a copy job is using a share name as the source and if the CopyRootPermissions option is set to 0 in share.ini, using the share name as the section name and that share is located below an administrative share, the share.ini option is ignored and permissions of the root folder of the share are copied. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 410 (09-22-2018) New: Added more info to log file output, in case setting NTFS permissions on target fail, such as total size of security descriptor and ACL sizes. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 409 (08-31-2018) New: Added "Remote Desktop..." command to context menu of monitor jobs, to RDP into a computer running a copy job remotely. New: Added fix, activated by setting HKLM\Software\Sys-Manage\CopyRight\IgnoreDomainCredsPolicy, if DisableDomainCreds policy is preventing password storage for remotely scheduled jobs. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 408 (07-30-2018) New: Retry loading sidHistory in case it fails with ERROR_DS_UNAVAILABLE_CRIT_EXTENSION because of communication problems with domain controller in very large AD environments having multiple millions of user and group objects. Fix: Remotely disabling task scheduler job does not work if target is Windows 2016. Fix: Report Windows 2016 as 10.0 instead of version 6.3 in log file. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 407 (07-27-2018) New: Allow LDAP filter definition to use a Windows scripting host function call, for example the following would be a valid condition entered into the filter field: ="(&(objectClass=*)(whenChanged>="&LdapFormatDate(DateAdd("h", -24, Now()))&"))" New: LdapFormatDate() scripting host function to convert DATE into generalized time format. New: If password hash migration fails with internal error 8003 or 8004 and target is Windows 2012/2016 display hotfix KB info. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 406 (07-20-2018) New: Possibility to disable and reactivate monitored remote jobs in a monitor type of job. New: Possibility to select multiple rows in a monitor job and select the "Run..." command. New: Notification emails from jobs running remotely now use the monitor job's name in the emails subject line. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 405 (07-18-2018) Fix: Retry loading sidHistory from domain if it fails with internal error 53008 / ERROR_DS_UNAVAILABLE_CRIT_EXTENSION (0x8007202c) ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 403/404 (07-12-2018) Fix: Insufficient stack size for certain user & group migration scenarios, if using a user & group type of copy jobs. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 402 (07-05-2018) Fix: Show log history context menu does not display time stamp in all cases. New: Added new job type to deploy and monitor copy jobs running on remote computers from a central location. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 401 (06-25-2018) Fix: "Copy" menu command to copy a job to the clipboard disappeared from context menu. Fix: If while running a user & group type of copy job, a local group gets migrated and the target requires authentication and the local group already exists on the target, the migration of the first local group results in internal error 249 / Windows Error 1379 (The local group already exists). --------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 400 (06-20-2018) New: Added possibility to select multiple jobs in GUI. New: Added /install and /uninstall command line options working in conjunction with /remote:NetBIOS-Name and optionally with /wait to install/update CopyRight2 onto a remote system and to uninstall it from a remote system. Fix: /IgnoreOwner:SID not working via command line during permission compare. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 399 (06-14-2018) New: Added "INSTALLLOCATION" value to Windows Installer's "Uninstall" registry key to allow inventory software to discover the product's installation path. Fix: Updating from a CopyRight2 build with a build number less than 372 to a newer build (389-398) without uninstalling first, causes the desktop icons of the GUI and the documentation to get removed. Only a repair installation will bring them back. New: Cache file and folder owner's SID in case of deleted accounts from decommissioned domains to improve performance. Fix: Crash if enabling extended logging of "Copy File" component and a file name contains a percentage character. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 398 (06-11-2018) New: Added command line option "/IgnoreSparseFile" to ignore the sparse file attribute during compare operations. New: Added new "Ignore sparse file attribute" to GUI to ignore the sparse file attribute during compare operations. New: If during a compare operation an appliance incorrectly returns permissions mapped back to generic permissions, map them to specific permissions again before comparing source and target. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 397 (06-08-2018) New: Added new advanced option to run scheduled job in background if connected to remote computer. New: Added command line option "/IgnoreCreation" to ignore the creation time stamp during a command line compare. New: Allow passing a server name to "Scheduler.Exe" GUI (with or without \\) via command line to directly connect to a server. New: Added "Compare NTFS permissions after write" option to compare permissions after each copied file or folder. Fix: Do not create 0 byte length compare log file if reporting is disabled and job is run with GUI in interactive mode. New: Added new compare option to GUI to ignore owner on target if it matches the specified SID, regardless if the owner of the source file or folder is deleted or not. New: Added command line option "/IgnoreOwner:" to ignore the owner of files and folders in case they got replaced by the specified SID, regardless if it is a deleted account or not. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 396 (06-04-2018) New: If using context menu's "Schedule..." command, display the "Time Schedule" instead of the "Scheduler Settings" page. Fix: If scheduling a remote job on another computer that has CopyRight2 installed, the "View Log File" button is not getting enabled after clicking on "Refresh" button or hitting F5, even though a log file exist, until another copy job and then the original copy job is selected. Fix: Compare page in a data copy job displays checkbox controls that should be visible only if "Show Advanced Compare Options" is enabled in options. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 395 (06-02-2018) New: Replaced soon to expire code signing certificate for executables and setup. Fix: Access allowed ACE not displayed in log file during permission compare report if encountering a difference. Instead of the string "(Access Allowed Ace)" the string "()" is written to the log for this type of ACE. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 394 (05-31-2018) New: Added the possibility to use the compare feature for data copy jobs scheduled for background execution. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 393 (05-30-2018) Fix: Incorrectly reported differences during compare report in case source file has FILE_ATTRIBUTE_NORMAL set and the target system enforces setting the FILE_ATTRIBUTE_ARCHIVE bit. Fix: If log file history is enabled, the context menu correctly disables the command if a corresponding old log file does not exist, but it displays a time stamp. In case a log file does not exist the context menu should not show a time stamp. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 392 (05-30-2018) Fix: If during a compare, ignore owner SID is enabled and if SID is of a deleted account, there is some cases where a difference is reported even though the replacement SID on the target is the expected one specified in the copy job's settings. New: Implemented log file history for GUI and scheduled copy jobs. The number of log files kept can be adjusted in the options dialog. New: Possibility to specify a separate compare log file in copy job's compare page. If enabled, all comparison related info will get written to the specified compare log file. New: In case of a different ACE in a ACL permission (DACL or SACL), display the ace type as string if possible instead of hex code during a comparison. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 391 (05-29-2018) New: Added new option to ignore compression attribute during compare. Fix: Exclusion of ".history" folder not working if .history is not the first folder alphabetically in the root folder (for example a folder having a name beginning with the character "(" exists) Fix: Ignore archive bit and ignore last time accessed not used during compare with GUI. New: Additional log file output of compare component if having the ignore different owner for deleted accounts option enabled. New: Additional log file output of compare component if time stamp mismatch is detected. New: New compare option to ignore the creation time stamp. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 390 (05-26-2018) Fix: Crash if clicking on the first line of pixels to the left side of the slider controls in advanced options. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 389 (05-26-2018) New: Improved GUI progress bar. New: New type of GUI progress bar if executing data copy job without counting the number of source files. New: Support for custom editor by setting registry value "HKLM\Software\Sys-Manage\CopyRight" (REG_SZ) Editor to path of custom editor's executable and (REG_DWORD) EditorEnabled to 0 or 1 to disable or enable the custom editor. Fix: Progress bar not moving if data copy job uses "Synchronize source with destination" and destination already contains most of the data, because the copy job completes before the count thread has begun. Fix: Compatibility between block transfer protocol and compare feature. Fix: Compatibility between copying reparse points (junction points) and the compare feature. New: Added an "Options..." command to CopyRight2's GUI main panel where options like the custom editor, license activation location, advanced options and extended logging can be enabled. New: Added advanced options to GUI to configure the program to skip ".history" folders, to not migrate accounts of the source computer's domain to the target domain if there is a trust, to not automatically resolve IP addresses specified as source or target of a copy job into NetBIOS computer names and to display advanced compare options. New: Added an "Extended logging..." option to configure extended logging (0=min, 9=max) for troubleshooting purposes. Logging can be set globally or on a component level. New: Beginning with build 389 the "Tuning" registry value bit 3 (hex:0x4) is ignored because it is enabled by default. New: In case of errors while opening or creating a file during a file copy, display whether the error is caused by the source or the target file. Fix: If a copy job has the "Continue processing if encountering any errors" option checked and is copying multiple source and destination pairs and is scheduled for background execution, the scheduled background job aborts after the pair causing the error has been processed, instead of continuing with the next pair. Fix: In GUI mode, abort if loading mapping file fails, like a scheduled background job does. New: Improved Windows installer that does not require de-installation of a previously installed version anymore. Beginning with build 389 an update can be performed by simply installing into the existing installation folder. The installer will pre- populate the installation folder with the current installation path of the application. Updating will preserve any existing job definitions, log files, license activations or custom settings in the Windows registry. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 388 (05-16-2018) Fix: Error 1260 or 1261 (win32 error 161: The specified path is invalid) if using compare feature and and destination is a UNC path specifying a file share (like "\\Target\Share$"). Fix: If selecting "Schedule..." command after selecting a copy job in GUI it does not open the "Schedule" page but a wrong page instead. Fix: If copy job is run as scheduled background job and initialization fails, for example when loading sid history from domain controller, no error message is written to the log file but the job's error code is set accordingly to the error's code (visible in CopyRight2 GUI and Windows Task Scheduler GUI). Instead an error should be written to the log file with detailed error information. The only exception to this is error 9000, if writing to the log file itself fails. New: If using the compare feature and there is timestamp differences detected for a file or a folder, display which ones of the three timestamps do not match (creation, modification, last time accessed). New: Added "Ignore Owner Difference" option to compare page of a data copy job in GUI to filter owner differences if deleted accounts get reset to local administrators or some user or group (e.g. "root") on the target. If enabled, such differences will be ignored in the permissions compare report. New: Added "Ignore last time accessed timestamp" to ignore the last time accessed timestamp during a compare report. New: Added "Ignore archive bit" to ignore the state of the archive bit during a compare report. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 387 (05-10-2018) New: Added "bytes skipped" and "total bytes" to the footer section of data copy job's log files. New: Replaced "X file(s) synchronized (including 0 hidden files)." with "synchronized/added" in footer section of log files. New: Added compare feature to data copy job's in GUI to run a second pass comparing source with destination (optionally including permissions). ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 386 (05-02-2018) Fix: In mapping editor, if resolving an account name to SID or SID to account name on domain controller fails with error 1722 retry it with the domain controller's flat name (NetBIOS) instead of FQDN name requiring properly configured DNS servers using conditional forwarders. Fix: Only add an account specified via AddAdminAccount in domain.ini if processing a DACL and if an ACL is present. New: Added new option ("HDI") to domain.ini file to prevent deletion of the ".history" folder on the target system by data copy jobs having the "Sync. source with destination folder" option enabled. New: Added new command line options "AddTrustingDomain", "TrustingDnsDomain", "TrustingDomainSid" to add a domain trust by SID. New: Updated sidHistory section of the user manual. New: Added new command line option "/compare" to compare two folders. Use in conjunction with /s to compare a tree. This includes files, folders, attributes, timestamps, file sizes and permissions. New: Added "/IgnoreOwnerIfDelAccount:{SID}" to filter owner differences if deleted accounts get reset to local administrators or some user or group (e.g. "root") on the target. If enabled, such differences will be ignored in the permissions compare report. New: Allow to specify a share name in share.ini's section ("[Share$]") to set the "CopyRootPermissions" option using a share name instead of a full path. New: Added the ability to set custom options through bitmasks in the registry key "HKLM\Software\Sys-Manage\CopyRight" by using the REG_DWORD values "Option", "Option2", "Option3", "Option4" and "Option5". New: Added new option to prevent CopyRight from automatically resolving IP addresses specified in the source or target path into NetBIOS computer names. The option is enabled by setting the 24th bit of the "Option5" registry value (Hex:0x800000). New: The domain.ini "HDI" option can be enabled additionally by setting the 16th bit of the "Option5" registry value (Hey:0x8000). New: The "KeepSrcDomainSids" option from domain.ini can be set additionally by setting the 15th bit of the "Option5" registry value (Hex:0x4000). ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 385 (03-21-2018) New: Added new "share.ini" file for data copy jobs, that contains a section for each specific source path ("[\\SrcServer\Share$]" or "[\\SrcServer\Share$\Dir]") with a setting called "CopyRootPermissions". If set to 0, it will prevent a copy job that is configured to migrate NTFS permissions, from copying permissions of the specified source root folder and instead let the specified target folder inherit NTFS permissions from its parent folder. New: Added AddAdminAccount option to domain.ini to automatically add an administrative user or group to any NTFS permissions where it is missing. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 383 (03-16-2018) New: Added option KeepSrcDomainSids to domain.ini to increase performance in specific environments. New: Added a log file message when starting to load sidHistory for a domain or domain controller. Fix: If migrating to a Hitach HDI system, error 117 may occur during creation of a folder on the target system along with access denied. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 381 (03-10-2018) Fix: Cannot select users or groups from OUs or containers having a '/' character in their name if defining a "User and Group" type of copy job. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 380 (03-07-2018) Fix: A "User and Group" type of copy job, may result in ADS_BADPATH error if migrating an Active Directory object contains a "/" character in its name. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 378 (03-01-2018) Fix: Start "User and Group Assignment" map file editor in administrative context to be able to save into program files folder. New: Renamed "Source and Destination" to "Drives, Folders and Files" for "Security & Attributes" type of job. Fix: Editing folders of "Security & Attributes" type of job always updates the last one. New: Validation and proper error message if target path is already contained in list if editing folders of "Security & Attributes" type of job. Fix: Loading a mapping file with groups or users containing 4 '-' characters in their name, into the "User and Group Assignment" editor causes them to get converted into an invalid SID if storing the mapping file in SID format. New: Added "/MO:TARGET-OU" command line option to control in which OU of the Active Directory imported users and groups get created during an offline export/import where source and target server cannot communicate directly. New: Added command line export option "/DumpLdapFilter:SOURCE-OU" and "/LdapFilterNoRecurse" to select a specific OU to export users or groups from during an offline migration export into a text file. Fix: Exclude filter set for a data copy job only works if specifying source folders. It is not possible to exclude a target folder during a synchronization copy job to prevent its deletion. Fix: DeleteDir is not checking the abort event so the copy job may run a while until it finally aborts after cancel was clicked. New: Improved error messages if profile migration fails during registry reacling. New: Do not abort with an error message while loading a mapping file and a contained user or group account cannot be resolved, instead produce a list of error messages for each account that fails. Fix: A crash may occur if starting a copy job and the user account being used does not have administrative permissions for the source computer. Fix: When launching the CopyRight2 GUI, it may prompt for user name and password to authenticate to Active Directory, even though the current context is already authenticated. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 376 (01-29-2018) Fix: Internal error 110 if specifying a root drive using a local path (non-UNC) as the source of a copy job. Fix: Internal error 112 if specifying a root drive using a local path (non-UNC) as the target of a copy job. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 375 (01-24-2018) New: Support for option 3 in mapping files to rename user's or group's samAccountName during migrations. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 374 (01-20-2018) Fix: Internal error 858 (win32 error 87) if running CopyRight2 on a Windows 2008 (non R2) server, having synchronize source with destination checked, during the deletion of a folder on the target that has been deleted on the source since the previous run. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 373 (01-18-2018) New: Migration of boot environment if copying between two local disks. Fix: Error 82088 may occur if copying contacts between two domains. Fix: GUI repaint problem if renaming copy job. New: Write a warning to log file in case an IP address is specified as source or destination computer in a "User and Group Copy" type of copy job. Fix: If configuring a success or failure email for a copy job and if no DNS domain is set ("ipconfig /all" displays an empty "Primary Dns Suffix") an invalid sender email address is used, potentially causing email delivery problems. In case of an empty DNS domain name, the default domain "nodomainset.org" should be used. Fix: Internal error 858 (win32 error 87) if running CopyRight2 on a Windows 2003 server, having synchronize source with destination checked, during the deletion of a folder on the target that has been deleted on the source since the previous run. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 372 (11-29-2017) New: Added setup option to install shortcuts and explorer extension for all users (default) or for the currently logged on user only. New: Added setup options to disable the installation of desktop shortcuts, start menu shortcuts and the Explorer extension. Fix: Error if adding a copy job on a system that has administrative shares disabled or in case administrative shares are not accessible. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 370 (11-21-2017) Fix: Sporadically occuring error 3500 (Win32 error 2) during offline password exports. Fix: Once copy job starts and if "Do not count files" check box is visible, do not re-enable the checkbox if switching between log page and progress page. Fix: Scanning files remotely using UNC paths like "copyright \\server01\c$\data /dd /dds /df /dfs" does not work while local scans like "copyright c:\data /dd /dds /df /dfs" work as expected. New: Further performance improvements for the migration of folders. New: Performance improvements for the migration of users and groups. Fix: Changing "Owner" checkbox in "ACL and Owner Permissions" page is not saved to job file. Fix: Copy & paste not working while a copy job is being copied and pasted because the clipboard is still locked by the copy job's paste operation. Fix: Error 23 still occurs under some circumstances during the migration onto deduplicated Windows volumes. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 360 (11-07-2017) Fix: Error 23 (Win32Err=5) during migration of files onto a Windows volume having data duplication enabled. New: Performance improvements for data migrations having the migration of users and groups enabled. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 359 (11-02-2017) Fix: Error 85 during migration of files having the encrypted attribute set. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 358 (10-26-2017) Fix: Error 23 (Win32Err=5) if copying a file having the read/only or system attribute set in case it was changed and the destination file already exists during a copy job's second execution. A third execution copied the file successfully though. Fix: Application crash while saving copy job or at the end of a copy job's execution, when its status is stored, if account used to run CopyRight2 does not have write permissions to CopyRight2's installation folder. Fix: Error 921 (Win32Err=5) may occur if target system is using the Windows deduplication feature and a file was deleted on the source system since the copy job's last execution. New: Improved error message for error 89 (Win32Err=1) if copying a compressed file to a target volume not supporting compression. Fix: Control bar to the left displaying a description of the selected type of copy job allows switching to float mode using the context menu and cannot be switched back to docked mode. Fix: Prevent using '.' character in copy job names. New: Updated UI for DFS share consolidation jobs. Added support for domain based DFS roots. Fix: Invalid SID displayed in error message occuring during an offline migration's import of local group members in case a member is added to a group that was not contained in users.txt or groups.txt. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 357 (09-15-2017) Fix: If adding or editing a copy job and changing the inside/outside junction point options and then changing the "Sync. source with destination" option, it will reset the junction point options to the previous state. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 355 (09-12-2017) Fix: Automatically updating LNK files may result in an invalid path if the shortcut points to a file located in a sub directory of a copied share. Fix: "Sync. Source with destination" option may sporadically fail to delete all lonely files on the target requiring an additonal pass to get those files deleted. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 354 (08-29-2017) Fix: If using block transfer protocol to pull data in conjunction with the shadow copy feature the program ignores a defined file/folder exclusion list. Fix: If using block transfer protocol in conjunction with the *.LNK shortcut file translation, the shortcuts will not get updated with the new server path. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 353 (08-24-2017) Fix: If using block transfer protocol to pull data in conjunction with the shadow copy feature the program ignores potentially defined files or folders to get excluded through the exclusion list. Fix: If using block transfer protocol in conjunction with the *.LNK shortcut file translation, the shortcuts will not get updated with the new server path. Fix: If using block transfer protocol to push data in conjunction with the *.LNK shortcut file translation, the translation fails. Fix: If using block transfer protocol the migration of reparse points may create working reparse points with invalid print names. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 352 (07-28-2017) Fix: If using an inclusion definition list, file shares will not get copied that are located at or below a folder contained in the inclusion list. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 344 (07-10-2017) Fix: If job is configured to send out success or error emails and if no DNS domain is defined locally use a fictitious domain name along with the defined host name for the HELO sequence to prevent spam filters from detecting it as spam. Fix: If job is configured to send out success or error emails use a valid sender address of CopyRight@domain instead of CopyRight@hostname to ensure delivery and for less problems with spam filters. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 343 (07-07-2017) Fix: If defining a copy job and selecting a share from a computer located in a container (e.g. computers) the program creates an invalid source path, while it works correctly for computers located in an OU. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 342 (06-28-2017) Fix: If defining a copy job and if selecting source by drive letter while selecting multiple source folders results in incorrect src/dst pairs. Fix: If defining a copy job's source & destination pairs and then clicking on cancel when asked for the two possible destination paths and then clicking on OK again, the dialog asking for 1) or 2) does not show up a second time. Fix: If defining a copy job's source & destination paths and selecting the folder through Active Directory an invalid source path is used. Fix: If defining a copy job's source & destination paths, the destination path is always converted to UNC regardless of checkbox setting. New: Allow the definition of a custom SMTP port by appending ":PORT" to the SMTP server's hostname if copy job should send out emails. Fix: If running multiple jobs in parallel and aborting one of the running jobs, other running jobs may abort as well. Fix: The CopyRight2 GUI crashes if running a copy job that specifies to send an email in case of success but not in case of an error. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 341 (06-27-2017) New: New option when running copy job to disabled counting source files to speed up the performance. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 338 (06-20-2017) New: Skip offline attribute option to skip files or folders having the offline attribute set. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 337 (06-08-2017) New: If users or groups were previously migrated using sidHistory, migrate/update them again by default. To prevent this from happening, groups or users can be added to a mapping file instead. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 336 (06-06-2017) Fix: If migrating boot environment and if MBR partitioning is used, the copied OS added to target systems boot menu does not boot. New: Added option to translate reparse points, making sure that reparse points are translated according to the destination path. The option to copy reparse point will copy reparse points without making changes to the paths they point to. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 335 (04-25-2017) New: Changed "Ignore errors and continue processing" to "Continue processing if encountering errors" because it better reflects what the option does. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 334 (04-24-2017) New: Added command line option "/PermissionsOnly" to copy NTFS permissions of files and folders that exist on source and destination without copying any data. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 333 (04-24-2017) Fix: The GUI closes unexpectedly if migrating Active Directory objects between two different domains, while the option to include OUs and containers is enabled. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 332 (04-07-2017) Fix: In case of a cluster source or cluster destination server, the GUI does not prompt for authentication if access permissions are not available and reports an access denied error. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 331 (03-17-2017) Fix: Installation on a Windows 2000 system fails because of DLL dependencies. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 330 (03-16-2017) Fix: If using a "Copy User and Group" type of job in conjunction with an exclusion list and user group membership migration is enabled, a copied user that already exists at the destination may get removed from a group on the destination, even though that group is an excluded group. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 329 (03-13-2017) Fix: If using a "Copy User and Group" type of job in conjunction with an exclusion list and user group membership migration is enabled, members may get added to an excluded group. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 328 (03-07-2017) Fix: Error 70001 occurs while counting source objects, if using "Copy User and Group" type of job using the "All" option to migrate all objects and if the source computer is in workgroup mode. Fix: If using a "Copy User and Group" type of copy job in conjunction with an exclusion list, the counter and progress bar do not take excluded objects into account. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 327 (03-05-2017) Fix: If using the Add/Update/Delete option when migrating user accounts, users deleted at source will not get deleted on the destination during a subsequent run, if the users were not explicitly selected in the copy job and got migrated indirectly because of a group membership for example. Fix: An application crash occurs (GUI or command line version) if a copy job uses active script to set a user's terminal server / remote desktop properties. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 326 (02-27-2017) New: Updated Reporting Server reports. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 325 (02-21-2017) New: If using SQL Server to import collected inventory data, do not create database in CopyRight2's folder but in SQL Server's default database folder instead. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 324 (02-21-2017) New: Support for Microsoft SQL Server 2016 & Reporting Services. New: Added duplicate file by computer reports. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 323 (02-08-2017) New: Added new /DX option to be used in conjunction with /DD (dump dirs), /DF (dump files) and /DS (dump shares) to create a consolidated list of user and group accounts used in NTFS and share level permissions. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 322 (02-06-2017) Fix: Crash during profile migration if replacing UNC paths or persistent network connections in user profile. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 321 (02-05-2017) Fix: Crash if migrating user profile and the user's HKCU hive is deeply nested. Fix: Block transfer protocol may fail to copy a file under certain conditions, reporting an invalid file hash. Fix: Hard links not copied if pulling data using the block transfer protocol method. New: Use a more reliable method for real time synchronization. New: Added possibility to resume real time synchronization. New: Support for the migration of junction points (a.k.a. reparse points, symbolic links and mount points) using the block transfer protocol. Fix: Explorer extension may display invalid file copied and total file counter if copying only a few files. New: Command line import of terminal server user settings for offline migration case with disconnected source and destination servers. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 320 (01-19-2017) Fix: ANSI/Unicode detection of mapping file not working correctly in some cases. New: If running a copy job with the GUI, ask for confirmation if user clicks on "Cancel" to abort. New: Use file exclusion list to exclude an existing folder on the destination if using the "Synch. source with destination..." mirror option, to prevent that folder from getting deleted. New: Command line options "/TranslateProfiles", "/RegistryReplace", "/UpdateNetworkConnections", "/TranslateShortcuts" and "/Replace:" for user environment (profile) migration. New: Support use of mapping file in conjunction with block transfer protocol. New: Support of inclusion/exclusion list in conjunction with block transfer protocol. New: Support for shortcut translation in conjunction with block transfer protocol. Fix: Error 2751 while importing local group members using offline migration method, if a locally existing group is contained in the member text file, that is not contained in the local group text file (for example a built-in group like "Remote Desktop Users") New: Support for hard link migration in conjunction with block transfer protocol. Fix: Error 12004 if using volume shadow copy option in conjunction with block transfer protocol. Fix: Command line export of terminal server user settings does not work reliably. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 319 (01-10-2017) Fix: Slow terminal server login after migrating user profiles. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 318 (01-09-2017) Fix: Junction points not working if specifying source path in UNC convention and destination path as a local absolute path. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 317 (01-09-2017) Fix: Junction point attributes are not migrated. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 316 (01-08-2017) Fix: Junction point permissions are not reacled if using a security & attributes job. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 315 (01-07-2017) New: Added /ITS option to import user's terminal server attributes during offline migrations. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 314 (01-04-2017) New: Added profile and shortcut migration options to security and attributes type of job to provide the possibility to migrate those, without actually copying data. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 313 (01-02-2017) New: Added possibility to follow/copy/skip directory junctions and symbolic links for files & folders located at or below speci- fied source folder (inside) and seperately for files & folders not located within specified source (outside). New: Added new hardlink migration option to migrate NTFS hardlinks. New: Added feature to automatically migrate HKCU user profiles on-the-fly while copying the NTUser.Dat files, supporting local and server based profiles. It includes the migration of permissions and optionally replacement of referals to the specified source path(s) and/or persistent network connections. New: Added feature to migrate shortcuts (.LNK) files automatically. New: Added real time synchronization feature to eliminate user down time during the cut-over phase by continously synchronizing source and destination once the copy job completes. Fix: Running a user & group type of copy job while specifying a mapping file causes header to be missing in the log file. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 312 (11-15-2016) New: Updates to documentation. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 311 (11-04-2016) Fix: Using ActiveScript to update the common name (cn) attribute of Active Directory objects in conjunction with other attributes updates causes error 24024 (object not found). ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 310 (11-03-2016) Fix: CopyRight2 GUI stops unexpectedly on Windows 2003. New: Updated documentation in "Documentation" sub folder. New: Changed dual code signing to use a SHA1 certificate for the SHA1 signature and SHA256 certificate for SHA256 signature. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 309 (10-17-2016) New: When activating a license allow usage of browse button to select computers. New: Prompt for authentication if activating a license for a remote computer that requires authentication. Fix: User & group copy job execution not aborting if clicking on the "Abort" button. Fix: Migration of workgroup object (user or group) to a domain member server fails with error 70001. Fix: Migration of local objects (users and groups) from domain member server causes error 70001 when migrating objects to domain. Fix: Migration of local objects (users and groups) from domain member server to another domain member server fails with error 70001. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 308 (10-07-2016) New: Added missing tool tips for new options. New: Added special terminal server attributes to ActiveScript interface. New: Added SourceObject and DestinationObject to access currently being migrated object's IADs interface directly from ActiveScript. Fix: Dialogs opening up as modeless sporadically when they are supposed to be modal (exclusive). New: Added option "Migrate OU & container structure" to migrate OU and container structure from a source to a destination Active Directory with a user and group copy type of job. Fix: Copy and paste of a "user and group" type of copy job does not copy the Active Directory attribute inclusion/exclusion list. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 307 (09-23-2016) Fix: Migration of Active Directory group objects may fail with error 70002 if a member of the group is a contact. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 306 (09-22-2016) New: Added filter tab page to copy job definition to control object types to migrate including a disposition (add only,add/update, add/update/remove). ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 305 (09-20-2016) New: Possibility to select multiple attribute in Active Directory attribute inclusion/exclusion list. Fix: Migration of an object residing diretly in the root of an Active Directory fails. Fix: Migration of OUs with a "/" character fails with an error. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 302-304 (09-14-2016) Fix: Objects using special characters in their common name cause errors because proper escaping is required. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 301 (09-13-2016) Fix: Migrating from NetApp OnTap in cluster mode to another system does not migrate any file shares. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 300 (09-12-2016) New: Allow changing the common name "cn" attribute using Active Script using the Source("cn") and Destination("cn") syntax. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 298-299 (09-09-2016) Fix: Using a LDAP query to specify source objects of a user and group type of copy job fails to migrate any Active Directory distribution lists. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 297 (09-09-2016) New: Added possibility to specify an LDAP query filter and a LDAP query root in user and group type of copy jobs. Fix: Disposition mode "Add/Update/Remove" does not delete orphaned users on the destination if migrating between two different domains. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 296 (09-07-2016) Fix: Prefix/suffix not working correctly during the migration of Active Directory user accounts. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 292-295 (09-06-2016) Fix: Problems with special characters in common names during Active Directory object migrations. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 285-291 (08-30-2016) New: Added possibility to specify an Active Directory inclusion/exclusion list to define which attributes to migrate. New: Added possibility to migrate permissions of Active Directory objects migrated between Active Directory domains. New: Added possibility to define scripts using ActiveScript to transform objects (users, groups, distribution lists, OUs and containers) getting migrated. New: Added possibility to migrate OUs and containers during Active Directory migrations. Fix: Migration of contact's memberOf attribute New: Added missing tool tips. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 284 (07-15-2016) New: Added migration of contact objects in Active Directories. New: Added migration of distribution lists (local, global & universal) in Active Directories. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 283 (07-12-2016) Fix: If editing a scheduled job definition and clicking on "Apply", any changes to the schedule are not saved with the copy job definition. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 282 (06-16-2016) Fix: CopyRight2 copy job crashes sporadically during execution. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 281 (06-10-2016) Fix: Error 23 (Win32 error 5 / Access Denied) if using OnTap 8.2.x and newer as a destination of a migration when overwriting existing file requiring FILE_FLAG_BACKUP_SEMANTICS (administrative override). New: Dual code signing for executables using SHA1 and SHA256 signatures based on a SHA256 certificate. SHA1 certificate used for MSI file not support dual code signing. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 280 (06-02-2016) New: Offline import of user csv fails because of new "Primary Group Name" column. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 279 (05-26-2016) Fix: User group membership migration fails with error 267 (win32 error 87), if a group the migrated users is a member of does not exist at the destination. Fix: User migration fails with error code 294 if a source account has a primary group set that does not exist at the destination. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 278 (05-11-2016) Fix: Offline export of user acounts into text file may crash unexpectedly. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 277 (04-26-2016) New: Added warning if primary group attribute cannot be migrated because the group exists but the user is not a member of the group and user's group memberships are not migrated. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 276 (04-21-2016) Fix: No file shares are migrating if using the block transfer protocol. Fix: Using the CopyRight2 GUI in conjunction with block transfer protocol, no passwords are migrated for users. Fix: Using the block transfer protool from the command line (/MSync option) of the 32-bit version of CopyRight2 on a 64-bit system fails if the remote system is 64-bit too. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 275 (04-06-2016) Fix: Error 292 (Win32 error 2221) if running a user and group copy job in simulation mode. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 274 (04-04-2016) Fix: Crash occuring because threads are running out of stack memory in case of huge user and group copy jobs. Fix: In case of using the block transfer protocol, the logon hours attribute of migrated user accounts is not set to NULL where expected. New: During a computer scan, dump windows components using a WMI query if WMI is found and is enabled, instead of getting data directly from the registry. Fix: Error if using computer scan to dump trusts and there is no trusts defined. Fix: The directory depth level column in a dir.txt result file shows the wrong level. Fix: Crash when CopyRight2 prompts for authentication and "\" or "\Username" is entered as account name. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 273 (03-01-2016) Fix: Using an inclusion list with UNC paths in a file copy job, may cause file shares not to get migrated where expected, if the copy job is run on the destination computer. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 272 (01-15-2016) Fix: Editing a copy job located on a connected CopyRight2 computer fails and changes are never saved. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 271 (12-04-201) New: When offline exporting and importing users from user.txt file include the usri3_parms data blob containing terminal server, Citrix and remote access parameters. If /DTS for export or /ITS for import is specified terminal server attributes are contained in a seperate column of the CSV file. If the parameter is not specified the raw usri3_parms blob is exported and imported. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 270 (11-17-2015) Fix: Crash during offline import of user accounts using command line statement instead of GUI. Fix: Crash during import of LDAP scan job. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 266 (11-11-2015) Fix: When migrating user accounts without having group migrations enabled on a x64 system, the migration may crash unexpectedly if a user account has the primary group set to a group that doesn't exist on the target system. Fix: Copying user and groups accounts from a member server or workgroup mode computer to a domain controller results in error 70001 if the copy job specifies a destination OU for the migrated objects. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 265 (10-28-2015) Fix: Use correct local time information in footer section of the log file. New: Added command line possibility to perform offline migrations of users, groups, shares and files. New: Possibility to migrate NTFS and share permissions without modification, useful in sidHistory type of migrations. New: Migrate all AD user account properties. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 253 (07-15-2015) Fix: The GUI may close unexpectedly if using the 64-bit version of CopyRight2 on Windows 2003 R2. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 252 (06-23-2015) Fix: Selecting source share path from a server having only a single share fails an no items is added to list after clicking on OK ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 249 (05-21-2015) Fix: If accounts are migrated to ActiveDirectory and an OU was specified for an AD move, but the checkbox is not enabled a crash can occur. Fix: Migrate "cn" attribute of user and groups accounts if migrating from one Active Directory domain to another Active Directory. domain. New: Prompt for authentication if required to access a source or destination Active Directory. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 241 (04-21-2015) New: Added option to search/replace user profile setting during "Copy Users and Groups" account migration. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 240 (04-20-2015) Fix: Changed column name of /du user dumps from "NTHash" to "NT Hash". ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 239 (04-17-2015) Fix: Prevent user or group objects from being migrated more than once while running a "Copy Users and Groups" job. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 238 (04-16-2015) New: Improved error messages for problems happening while reacling security permissions. Fix: Crash may occur during execution of a "Copy Users and Groups" job, because of a stack overflow on x64 systems. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 237 (04-14-2015) New: Added advanced option 3 to mapping file definition, to allow the migration of non existing accounts at the destination with a different user or group name. If ";3" is not added to the mapping file defintion row, the existance of the destination account is verified while loading the mapping file causing an error. By adding ";3" this verification for the destination account will be skipped. The account will be migrated using the name specified in the mapping file and the accounts SID will be replaced in all permissions with the SID of the new account. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 236 (04-09-2015) Fix: Redraw problems with the task scheduler page ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 235 (03-25-2015) Fix: The graphical user interface stops working unexpectedly if using the 64-bit version of build 234 ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 234 (03-20-2015) Fix: Do not display task scheduler pages for new jobs, only display pages if editing an existing job New: Schedule job context menu command to open up an existing job and display the task scheduler page instead of the first page Fix: Replacement of group owner or owner in NTFS permissions with local administrators in case the mapping file specified to remove a specific user or group New: In case group owner or owner is replaced with local administrator account, display the original SID in the log file as a warning message ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 233 (03-14-2015) Fix: If mirroring data from a source server that has administrative shares disabled, files may incorrectly idenfied as lonely files causing them to be deleted at the destination Fix: Allow domain exclusion through a mapping file for Samba "Unix User" (S-1-22-1) and "Unix Group" (S-1-22-2) ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 232 (03-12-2015) Fix: Crash in case a domain inclusion or exclusion is used in a mapping file if the same job is executed a second time ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 231 (03-11-2015) Fix: Crash if user or group account used in the owner or group owner field of a directories NTFS permissions does not exist at destination and is attempted to be migrated ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 230 (03-04-2015) Fix: If a file with SFN only is renamed on the source side to some LFN name, the SFN file on the destination will not be deleted by synchronization runs. New: Auto detect unicode and ansi encoding for job parameter files like mapping files, user lists, group lists New: Show error message for non-resolvable SID's depending on settings. New option to either silently ignore unresolvable SIDs, log and continue or log and stop. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 229 (02-13-2015) Fix: Error 401 (win32 error 123) if migrating additional share for drive's administrative root folder New: In case multiple source folders are selected ask for the desired destination path with either source folder name appended or without to consolidate multiple folders into the destination folder Fix: Update displayed icon if source is changed from file to folder and vice versa New: Show error message during validation if a source folder is specified and destination is a file Fix: Updated LMHOSTS format in documentation ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 228 (12-09-2014) Fix: In case a cross domain migration job has password synchronization disabled, synchronization of users and groups enabled and also uses the option to move created objects to a specific OU, already existing user accounts at the destination domain may get disabled, even though the user account was enabled on the source and on the destination before executing the job ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 227 (12-04-2014) Fix: If migrating passwords using the "Password Sync Addon", a crash in LSASS.Exe may occur sporadically, causing the system to shutdown and reboot New: Display /B: option for bandwidth limit in command line help ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 226 (12-01-2014) Fix: In case of a migration of users from a domain controller or a member server of DomainA to a domain controller or member server of DomainB, error 292 (Win32Err=2237 "The user does not belong to this group") may occur during the migration of a user account Fix: In case of the migration of a global group from DomainA to DomainB the global gets incorrectly created as a local group ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 225 (10-30-2014) Fix: Event ID 33 written to event log complaining about missing ATL component DLL for the IA64 platform ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 224 (10-29-2014) Fix: Specifiying multiple source/destination pairs for copy jobs can cause sporadic crashes of the GUI Fix: If a source share, used by a copy job or a security and attributes job, is not allowing access to the account being used for the migration the process stops with an error message ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 223 (10-10-2014) Fix: Sporadic GUI crashes if file shares processed by a copy/reacl job do not allow access for the security context being used to run the program with Fix: Share migration may fail, if file shares use folders located in a case sensitive file system, in case of a linux based NAS system Fix: Switching between progress bar and error log, during a running job, may cause a crash of the GUI with a memory access exception Fix: If adding a source path in local format (for example c:\myfolder), the path is not converted to UNC, even though the option "Convert to UNC path" option is checked ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 222 (09-05-2014) New: Added block transfer mode command line interface description if running CopyRight.exe without arguments ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 221 (09-02-2014) New: Performance improvements for block transfer mode ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 220 (08-29-2014) Fix: Slow performance if using block transfer mode to synchronize files larger than 4GB ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 219 (08-27-2014) Fix: Block transfer mode support for files larger than 4GB (up to 2^64 bytes / 16 exbibytes), previous versions reported a hash mismatch error upon transfer completion ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 218 (08-26-2014) New: Increased encryption performance for block transfer mode New: Logging of locked files in case the "Ignore locked files" option is enabled ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 217 (08-20-2014) Fix: "Use Volume Shadow Copy" option and "Sync. source with destination" option do not work in conjunction Fix: Error 861 may occur sporadically during deletion of lonely folders if the copy job is run on the source computer ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 215 (07-28-2014) New: Added tooltips for copy job settings Fix: User migration may fail if using optional block transfer mode Fix: Custom port address is not used in optional block transfer mode ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 214 (07-01-2014) Fix: Show source OS version and architecture in log file New: Performance optimizations for copying and synchronizing files New: Performance optimizations for reacling security identifiers ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 213 (06-14-2014) Fix: File exclusion filter does not work if used together with volume shadow copy option ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 212 (06-12-2014) New: Prompt for authentication if required, when choosing source or destination path Fix: A scan job may abort if calculating file hashes and encountering huge files, because of problems with Windows memory manager (>400GB) Fix: A scan job may abort if encountering certain specific invalid characters in file or folder names Fix: If using the GUI and running a copy job and switching between the page showing the progress and the log output while the job runs, it may happen that errors written to the log file display an invalid Win32 error code (Control ID not found), making troubleshooting difficult ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 211 (05-16-2014) Fix: The explorer add-in of CopyRight2 fails during a file copy Fix: Disabling Backup/Restore privilege for Explorer by using the command located in the CopyRight2 start menu works, but displays an error message Fix: If using the optional block transfer mode and there is locked files on the source during the copy operation, skip the locked file(s) and finish the job with warning messages written to the log Fix: If using a NetApp as a target system, internal errors 112 and 79 may show up in the log file with a Windows error 5 (access denied) for folders with a read/only attribute set Fix: If using the optional block transfer mode in conjunction with shadow copies and the source system is remote, a misleading error message will be displayed claiming that there were problems shutting down the local shadow copy. This error message occurs because there is no local snapshot. Fix: If using the optional block transfer mode on a 64-bit system using a 32-bit build of CopyRight2 against a 64-bit remote computer, opening the remote service manager fails during service installation. Fix: If using the optional block transfer mode, long file paths (>256 characters) may cause the job to fail New: Improved error messages for block transfer modes TCP/IP communications New: Prompt for authentication if using block transfer mode and the remote system requires authentication ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 210 (05-05-2014) New: Added a new option "Synchronize NTFS permission" to allow control over how NTFS permissions are synchronized for files that already exist at the destination. If this option is checked, the behaviour will be identical to previous versions, meaning that even if a files data was not changed, the permissions will still be copied over to the destination, taking some time for each file. If the option is not checked, NTFS permissions will be transferred only one time, when the file is initially created at the destination or in case the file's data was changed. This allows scenarios where you for example do a pre-copy with the option checked. Then you define a frozen zone, beginning with the run of your last pre-copy, where NTFS permissions should not be changed any more, allowing you to run the final copy with the "Synchronize NTFS permission" unchecked, to speed up the final copy. You could also use it the other way around and do the pre-copy jobs with the option unchecked and the final copy with the option checked without a frozen zone, but this would only speed up the pre-copy jobs. New: Improved processing of NTFS security descriptors during file copy operations ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 207 (04-30-2014) Fix: Activating a server using HTTP (online) or EMAIL (offline) does not work ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 206 (04-29-2014) Fix: Block transfer mode does not use shadow copy and therefore any potentially locked file stops the copy process Fix: X86 build of CopyRight2 does not support shadow copy feature on X64/IA64 systems and aborts copy the copy job New: Allow shadow copy feature against remote Windows systems if using block transfer mode ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 205 (04-20-2014) Fix: Racing condition that sporadically occurs during encrypted session setup using block transfer mode ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 204 (04-20-2014) New: Store the encrypted public/private key pairs used by the block transfer mode encryption feature in the file system instead of the registry ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 203 (04-19-2014) Fix: Encryption fingerprint validation fails on remote computer ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 202 (04-18-2014) Fix: Using the shadow copy feature in conjunction with a x64 computer, causes an error, complaining about the file sr.dll missing Fix: If using block transfer mode in conjunction with encryption the user has to confirm the fingerprint of the remote system every time Fix: If using block transfer mode in conjunction with encryption for the first time, some errors are shown stating that certain registry keys are missing ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 201 (04-17-2014) New: Bandwidth limit specified in Bytes/second New: Block Transfer Mode to speed up synchronizations using a process on the source and the destination computer New: Encryption for block transfer mode New: Compression for block transfer mode New: Validation of each file transfered using a crypto hash New: Import possibility for file exclusions and inclusions New: Show authentication dialog if needed to ask for user credentials Fix: Error on Windows 2000 when adding a new copy job, complaining about an invalid path ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 184 (08-23-2013) New: Possibility to load sidHistory (see below) for "Security and Attributes" types of jobs as well, to cleanup sidHistory in the file system and file shares without moving data. Fix: Display users and groups as "samAccountName(displayName)" instead of "name(displayName)" Fix: A crash may occur if a corrupted or invalid security descriptor part of a file or a file share is encountered ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 182 (08-02-2013) New: Added possibility to load sidHistory from specified domain(s) to replace any occurrences of "old" SIDs, contained in the sidHistory field with the corresponding objects objectSID, to cleanup access control lists (ACLs). ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 180 (07-30-2013) Fix: Migration of a drive being shared additionally to the existing administrative share may cause an error 401 (win32 error 123, "The filename, directory name, or volume label syntax is incorrect."). This problem only occurs if the share is located at the root of the drive being copied. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 178 (07-29-2013) Fix: Interforest migration (Cross Domain Move) fails for local groups unless they have no members. Fix: Update user principal name (UPN) to the new domain name when doing an interforest migration of a user account. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 177 (07-25-2013) Fix: sidHistory migration in a Intra-Forest ActiveDirectory domain scenario may return error code 254 (AD error code -2147016663 (0x80072029) if the copy job is run on the destination domain controller. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 176 (07-24-2013) Fix: Search and replacement fields for homeshares within "Copy Users and Groups" type of jobs should not be mandatory fields if homeshare replacement is not enabled. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 175 (07-21-2013) New: Possibility to deleted lonely users migrated by a previously run "Copy Users and Groups" type of job when using the synchronization feature. New: sidHistory migration in Interforest ActiveDirectory migration scenarios where the source and destination domain are located within two different forests. It can be enabled per account type (user, local group, global group". Once enabled, CopyRight2 will automatically add the source objects SID to the newly created object within the destination domain. New: sidHistory migration in Intra-Forest ActiveDirectory migration scenarios where the source and destination domain is in the same forest (for example a migration of users and groups from child to root domain). It can be enabled by checking the "Cross Domain Move" option and requires the specification of a target OU within the destination domain. New: Automatically update homeshare attribute for users migrated with a "File Copying" type of job. New: Search and replace feature for homeshare attribute for users migrated with a "Copy Users and Groups" type of job. Fix: Move to OU option for "Copy Users and Groups" type of jobs does not move migrated objects to destination OU. Fix: If selecting specific user or group objects within a "Copy Users and Groups" type of job and if the source is an ActiveDirectory domain containing RODC a crash can occur when saving the job. Fix: Don't show trusted domains in "Copy Users and Groups" type of jobs. Fix: The option append prefix and append suffix to destination file share names cannot be selected with the GUI. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 167 (05-09-2013) New: Migration of reversible encrypted passwords in domain and workgroup mode. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 166 (05-01-2013) Fix: User account password migration fails with error 8002. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 165 (05-01-2013) Fix: CopyRight2 cannot be installed on a Windows-2000 system. Fix: File copy jobs hang after being started with the GUI. Fix: Command line option /DP to dump password hashes causes an application crash. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 160 (04-23-2013) New: Possibility to adjust the number of simultaneous threads in GUI (Advanced tab) and one the command line. New: Added possibility to calculate hash digests of file contents during computer scan (CRC8, MD4, MD5, SHA1, RIPEMD160, SHA2-256, SHA3-256). New: Added duplicate file report showing files with existing duplicates and the total amount of bytes wasted. New: Added file permission report. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 159 (03-15-2013) Fix: Errors during password migration from or to Windows 2012 system. New: Added new fields for directory sizes including files with and without subdirectories during computer scan. This covers both, fields for real file size and compressed file size. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 155 (12-23-2012) Fix: Support console UNICODE output if the console is using a UNICODE capable font. New: Support the command line option /SyncEmptyFolder to sync with empty folder without user interaction. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 154 (12-06-2012) Fix: Error 502 if diconnecting source share users in combination with using the shadow copy option. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 151 (10-16-2012) Fix: Error 89 when copying encrypted files to a volume having compression enabled. Fix: Error 85 when copying encrypted files to a volume having compression enabled. Fix: Error 19001 when copying encrypted files that are hidden or read/only. New: Additional log output when importing scan data into SQL database. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 150 (10-07-2012) Fix: Wrong registration server URL. Fix: Copy and paste, eventually pastes a job as the wrong job type. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 149 (10-06-2012) New: File Share Permission Report. Fix: Crash during scan or import into SQL database using the GUI. Fix: If Microsoft Exchange schema extension is not present in Active Directory, errors can occur when saving changes to reporting model with Visual Studio. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 148 (09-26-2012) Fix: Error 7012 when running computer scan job. Fix: Errors when connecting from X86 GUI to X64 installation and from X64 GUI to X86 installations. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 147 (09-16-2012) Fix: Crash if creating "User and Group Copy" job for domain accounts. New: Documentation update 1.10. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 145 (09-10-2012) New: Added command line options to skip a user's global (/SUG) or local (/SUL) group memberships. New: Added option to skip a user's global or local group memberships to "file copy jobs" and "user and group copy" jobs. New: Added support for CSV files containing user and group names (one per line) to "user and group copy" jobs. New: Write registration information only once per computer to log file. New: Added simulation option to "user and group copy" jobs. Fix: Copy and paste of a job might attempt to create a different type of job than the source job was. New: Improved error handling. Fix: Error 29004 caused by administrative shares on the source system that do not allow access to the security context being used. Fix: Computer scans with x64 and IA64 builds of CopyRight2 InfraStructure Edition fail. Fix: Password transfers using the "PwdSync Addon" of CopyRight2 cause error 3500 on Windows 2000. New: Improved software registration dialog, showing registration progress. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 144 (08-30-2012) New: Use of the newer common dialog file open / file save dialog. Fix: "File open" and "File save" dialogs toolbar having a transparent background. Fix: Error message for invalid mapping file entries does show first letter of user or group account name only. New: Truncated static controls show full text as tool tip. New: More debug output if using volume shadow copies. New: Support for .MAP file names in UNICODE format. Fix: Mapping files in ANSI format cause error 201. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 143 (08-28-2012) Fix: Creating a new copy job that uses a CSV file containing the source(s) and destination(s) causes a validation error and re- quires a source and destination to be entered additionally to the CSV file path. New: Added new copy job feature "Skip new files at destination", causing a copy job to skip any files that have a newer time stamp at the destination. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 142 (08-24-2012) New: Added new copy job feature to process CSV file containing a comma seperated list of source and destinations. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 141 (08-21-2012) New: Added possibility to append to existing log files. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 140 (08-09-2012) Fix: Error code 125 / Access Denied, if encountering compressed folders. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 139 (08-08-2012) Fix: Return error 350 if synchronizing with a disconnected source and abort. Versions before 139 did abort but did not return an error code. New: Display process id (PID) and job name in console window when running a job scheduled for background execution. Fix: Display problems when editing a copy jobs details on x64 systems. Fix: Error 84 if encountering files in use on the source computer. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 138 (07-18-2012) New: Added local platform name to log file. Fix: Under certain circumstances sporadic error 112 (Access Denied) errors can occur, while copying folders to a network attached storage system. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 135 (07-15-2012) Fix: Cannot schedule "User and Group Copy" job for background execution if using the 64-bit build of CopyRight2. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 134 (07-09-2012) New: Added support for volume shadow copies to evade locked file problems during file transfer. New: Removed support for old "license.txt" file registrations. Please contact Sales@Sys-Manage.Com with your order ID to receive a new 25-digit license key. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 132 (05-29-2012) Fix: Jobs scheduled for background execution do not purge lonely files from subdirectories when synching source and destination. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 131 (05-24-2012) New: Support for exclusion of a file name regardless of location by specifying its file name without folder. New: Support for exclusion of directories by specifying the folder name (either a local path or administrative UNC path). ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 130 (05-23-2012) Fix: Unicode mapping files with BOM symbol causes error 2674 while migrating data. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 129 (05-21-2012) Fix: In- and exclusion filters specified in UNC format do not work. New: Added possibility to rename previously defined jobs within the CopyRight2 GUI. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 127 (05-05-2012) Fix: Reply-To field, specified in outgoing emails, eventually causes sent mail to trigger spam filter. New: Support for mapping files in Unicode and ANSI encoding. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 125 (03-20-2012) New: /Include option to filter copied files by file type. New: Added possibility to define include and exclude filter expressions within GUI for copy jobs. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 124 (03-05-2012) New: User and Group Copy Job Feature to copy accounts. New: More debug output when transfering passwords. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 123 (02-09-2012) Fix: Zero byte sized files if synchronizing folder content while using the NAS access denied workaround. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 122 (02-09-2012) Fix: Problems copying users and groups to a server in workgroup mode. New: "DFS Copy Job" feature to migrate share by share while retaining the original UNC name space on the client side. New: Added "Update DFS Server" feature to copy jobs to update any DFS links of shares copied to point to their new location. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 108 (01-17-2012) New: Updates to documentation. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 107 (01-17-2012) Fix: Error 2310 if copying share to a Windows 2008 cluster server. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 98 (12-14-2011) New: Enable the skip junction points option by default for all new created jobs. New: Added locked file counter to log file, that gets shown if "Ignore locked files" is enabled. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 97 (12-04-2011) New: Removed backup and restore privilege elevation for Windows Explorer from autostart. Added enable and disable command to the applications "Start" menu group. This will prevent UAC messages happening every time a user logs on. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 94 (12-04-2011) Fix: Correctly handle SE_DACL_PROTECTED and SE_DACL_AUTO_INHERITED flag. Fix: Added command line options /SkipOwner /SkipDacl, /SkipSacl and /SkipGroup. Fix: Added /NasWorkaround switch to work around unexpected access denied errors on NetApp Filers. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 80 (08-30-2011) Fix: Ignore locked files if option is set in CopyRight2 GUI. Fix: Do not display each file if this option is set in CopyRight2 GUI. Fix: Handling of source path differs if job is run from GUI and as a scheduled job. Fix: Better error messages when encountering non resolvable or deleted SIDs in permissions. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 77 (06-04-2011) New: Added the possibility to the GUI to add missing/not appearing domains and computers in the source computer selection dialog by right-click. Fix: CopyRight GUI (Scheduler) crashes sporadically. Fix: "Error 109 (Win32Err=64) The specified Network name is no longer available" and "Error 29004 (Win32Err=87) determing lenghth of UNC path . The parameter is incorrect" when copying the "system volume information" folder. => Excluded the "system volume information" folder from copying by code. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 73 (11-10-2010) Fix: Ignoring non-resolvable SIDs fails if the corresponding domain controller is turned off or denies access. (Error 156 copying / Win32Err=1722! The RPC server is unavailable.). ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 72 (10-29-2010) New: New reports Fix: Warning message if encountering not existing or not resolvable sids. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 71 (10-28-2010) New: New reports Fix: Translated fields aggregate names into english. Fix: AD bigint values are not in correct byte order. Fix: Computer dump should only be performed on NT4 and older. Fix: Service Pack Level shows a random character instead of data. Fix: SQL Import Job may crash if importing computer scan only, while an LDAP scan has been performed by another job before. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 68 (10-13-2010) Fix: Missing fileshare size info if scanning a Server 2008 remote system. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 67 (10-12-2010) Fix: Missing ntfs file permissions if scanning a Server 2008 remote system. Fix: Translated German Content of example reports to English. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 66 (10-11-2010) Fix: CopyRight GUI (Scheduler) crashes sporadically while importing a computer scan job into SQL Server. Fix: Deletion of table T_Computer fails during import if table T_FileSystem contains row referencing T_Computer entities. Fix: Translated German Content of example reports to English. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 65 (10-09-2010) Fix: CopyRight GUI (Scheduler) sporadically crashes if using mapping file to remove an account (1:0 mapping) while this account is being referenced as an object owner of a file or directory. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 64 (10-08-2010) Fix: Install services non-interactive. Can cause problems with policy prohibiting interactive services problem if copying users from DC to workstation or server in workgroup mode. Fix: Copying wellknown users and groups (e.g. local admin) shows NULL as destination account if message box is prompting wether to copy account A (source) to accpunt B (destination). Fix: Scan Jobs launched locally did not install as a service but did run from the installation directory. Now the behaviour is the same, no matter wether it is a local or a remote scan. Fix: Reacl jobs only process files and folders but no shares. Fix: Scan service did not start on Windows-2008 without a license file (trial period). Fix: Password transfer service crashes on Windows 2008R2 / X64 under certain conditions. Fix: View of CopyRight GUI (Scheduler) does not refresh job status correctly. Fix: Reacl job did not store the Reacl Shares checkbox status. Fix: Cannot enable SQL import if 32-bit Scheduler GUI is being run on a 64-bit computer or connected to a 64-bit computer. Fix: Support of Windows 2000 as destination for remote jobs (LDAP+Computer Scan). Fix: Migrating local group members may fail with invalid security identifier error. Fix: Nested global AD groups are not migrated correctly. Fix: Copying users fails if the user has a primary group set that does not yet exist at the destination. Fix: Copying share/files/folders fail if encountering deleted SID even if the ignore delete sid option is checked. New: Possibility to simulate a copy job without actually copying any data or user/group accounts. New: Support for multiple instances of SQL-Server/Reporting Server. Fix: Problem if using mapping file to remove an account (1:0 mapping) while this account is being referenced as an object owner of a file or directory. Fix: Reacling fails sporadically with internal error 80 (Win32 Error=Access Denied). Fix: CopyRight GUI (Scheduler) crashes if changing log file path of existing job. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 37 (08-11-2010) This is a maintenance release. The following items were fixed and/or added: Fix: Copy creation time, modification time and last accessed time can not be deactivated. Fix: Fixed "Error 264 (Win32Err=2220)! The group name could not be found." while copying when the path to the destination machine contains an IP address instead of a computer name. Fix: Fixed "Error 84 (Win32Err=122)! The data area passed to a system call is too small." while copying. Fix: Afterwards cancelling a running copy job with the "Cancel" button any subsequently ran jobs will finish immediately with a success message without copying any files or folders. The Scheduler GUI has to be closed and reopened to run a job successfully again. ---------------------------------------------------------------------------------------------------------------------------------- CopyRight2 Build 36 (08-06-2010) This is a maintenance release. The following items were fixed and/or added: Fix: When using a badly formatted mapping file while copying, a popup window appears, stating "This version is not registered" even though the license is installed correctly. Fix: When running a freshly created copy job for the first time, the log file cannot be viewed via the GUI, because the "View Log File" button is still disabled. After closing the Scheduler.exe and reopening it, the button is enabled and the log file can be viewed. Fix: When viewing the properties tab of Scheduler.exe with Windows Explorer, the version info states "CopyRight2 - Scheduler (Build 031/IA64)", but it s the x86 version. Fix: The setting "Create a log file" cannot be deactivated. Fix: When selecting more than one share at the same time and copying them over to the destination, the security of the root folders will not be copied over but instead inherited from the destinations parent folder. Fix: Error 112 when copying a folder directly to a root partition, e.g. from \\SOURCEPC\TESTFOLDER to \\DESTINATIONPC\C$. Fix: Scheduler.exe crashes sporadically while copying.