Backtrack:  
 
by lunarg on April 26th 2017, at 10:35

After updating Rapid Recovery to 6.1, you will notice the reporting Powershell scripts (such as Reports.ps1) no longer work.

When running such a script, the following error is generated:

Exception calling "LoadFrom" with "1" argument(s): "Could not load file or assembly 'file:///C:\Program
Files\AppRecovery\Core\CoreService\coreadmin\bin\Reporting.Implementation.dll' or one of its dependencies. The system
cannot find the file specified."

Cause

This is caused by several auxilliary script files not being updated as part of the general 6.1 release of Rapid Recovery, causing the reporting scripts (such as Reports.ps1) not to work properly.

Solution

To resolve, you can either download and install patch P-2031 but this requires restarting the Core server.

An alternative solution is to manually fix the problems in two auxiliary PS scripts yourself, in which case a restart of the Core services is not needed. The files to fix are:

  • <RapidRecovery-install_dir>\Core\PowerShellScripts\Reports\DumpReport.ps1
  • <RapidRecovery-install_dir>\Core\PowerShellScripts\Common\GetApiClient.ps1

DumpReport.ps1

Look for the line:

LoadAssemblyFromServiceInstall $apiName "Reporting.Implementation.dll" $true

Change $true to $false:

LoadAssemblyFromServiceInstall $apiName "Reporting.Implementation.dll" $false

GetApiClient.ps1

Rather at the end of the file, look for the line:

$apiClient.ApplicationIdManagement.GetId()

Add the [void] prefix:

[void]$apiClient.ApplicationIdManagement.GetId()

Full article

https://support.quest.com/rapid-recovery/kb/225450

 
 
« May 2025»
SunMonTueWedThuFriSat
    123
45678910
11121314151617
18192021222324
25262728293031
 
Links
 
Quote
« When a bird does poo poo in your eye, be happy elephants don't fly. »