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

 
 
« June 2020»
SunMonTueWedThuFriSat
 123456
78910111213
14151617181920
21222324252627
282930    
 
Links
 
Quote
« You only find out who is swimming naked when the tide goes out. »
Warren Buffett