In some environments, the Management History Transfer Wizard may take an extremely long time to complete. This is most often encountered when the Change History retention period in Active Roles has been customized and increased to a very large date range.
This can cause an issue when the User session under which the Management History Transfer Wizard is being executed is logged off or times out. In cases like this, the tool will never complete successfully.
It is possible to execute the Management History Transfer Wizard in Session 0, which is the same session where Windows Services run. This will cause it to persist between logins.
A free utility from Microsoft is needed in order to do this. This tool is called PSExec.
This tool does not need to be installed to the Active Roles host, merely extracted to any directory on the server.
Once it is present, execute the following command:
psexec -i 0 -d "C:\Program Files\Quest Software\Quest One ActiveRoles\ChangeHistoryMigration.exe"
As soon as this command is run, a window titled "Interactive Services Detection" should appear in the Windows taskbar. If this is not seen, then it is necessary to start the service which looks for applications in Session 0. This can be done by running the following command:
net start ui0detect
In Windows 8 and related operating systems, it is necessary to perform a registry edit prior to running the above "net start" command, as this service is disabled by default:
Change value 1 to 0
The "Interactive Services Detection" prompt should now appear. Use it to switch to Session 0 and configure the utility.
When the tool has completed its process, it will prompt again to switch to Session 0. It is also possible to switch to Session 0 at any time by running the following commands:
net stop ui0detect
net start ui0detect
Enhancement request number 615501 has been submitted to Development for consideration in a future release of Active Roles.