Users Guide

Methode Beschreibung
den gleichen Wert hat. (Überschreibt
Object.Equals(Object).)
public override int GetHashCode()
Bringt den Hashcode für dieses
VolumeNameCollection zurück. (Überschreibt
Object.GetHashCode().)
VolumeSnapshotInfo (namesapce Replay.Common.Contracts.Transfer)
Methode Beschreibung
public Uri BlockHashesUri { get; set;}
Abrufen oder Einstellen des URI, auf dem die MD5-Hashes
von Volume-Blöcken gelesen werden können.
public Uri BlockDataUri { get; set;}
Abrufen oder Einstellen des URI, auf dem die Volume-
Datenblöcke gelesen werden können.
VolumeSnapshotInfoDictionary (namespace Replay.Common.Contracts.Transfer)
Erbt seine Werte aus dem Parameter System.Collections.Generic.Dictionary<VolumeName,
VolumeSnapshotInfo>
.
Pretransferscript.ps1
Das PreTransferScript wird auf der Agentenseite vor Übertragung eines Snapshots ausgeführt.
# receiving parameter from transfer job
param([object]$TransferPrescriptParameter)
# building path to Agent's Common.Contracts.dll and loading this assembly
$regLM = [Microsoft.Win32.Registry]::LocalMachine
$regLM = $regLM.OpenSubKey('SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
\AppRecovery Agent 5')
$regVal = $regLM.GetValue('InstallLocation')
$regVal = $regVal + 'Common.Contracts.dll'
[System.Reflection.Assembly]::LoadFrom($regVal) | out-null
# Converting input parameter into specific object
$TransferPrescriptParameterObject = $TransferPrescriptParameter -as
[Replay.Common.Contracts.PowerShellExecution.TransferPrescriptParameter];
# Working with input object. All echo's are logged
if($TransferPrescriptParameterObject -eq $null) {
echo 'TransferPrescriptParameterObject parameter is null'
}
else {
echo
'TransferConfiguration:'$TransferPrescriptParameterObject.TransferConfiguration
echo 'StorageConfiguration:'
$TransferPrescriptParameterObject.StorageConfiguration
}
200