Pretransferscript.ps1; Posttransferscript.ps1 - Dell DL4000 User Manual

Tape library
Hide thumbs Also See for DL4000:
Table of Contents

Advertisement

Method
public override bool Equals(object obj) Determines whether this instance and a specified
public override int GetHashCode()
Table 11. VolumeSnapshotInfo (namesapce Replay.Common.Contracts.Transfer)
Method
public Uri BlockHashesUri { get; set;}
public Uri BlockDataUri { get; set;}
VolumeSnapshotInfoDictionary (namespace Replay.Common.Contracts.Transfer)
Inherits its values from the parameter, System.Collections.Generic.Dictionary<VolumeName,
VolumeSnapshotInfo>.

Pretransferscript.ps1

The PreTransferScript is executed on the agent side prior to transferring a snapshot.
# 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
}

Posttransferscript.ps1

The PostTransferScript is executed on the agent side after transferring a snapshot.
# receiving parameter from transfer job
param([object] $TransferPostscriptParameter)
168
Description
object, which must also be a
VolumeNameCollection object, have the same
value. (Overrides Object.Equals(Object).)
Returns the hash code for this
VolumeNameCollection. (Overrides
Object.GetHashCode().)
Description
Gets or sets the URI at which the MD5 hashes of
volume blocks can be read.
Gets or sets the URI at which the volume data
blocks can be read.

Advertisement

Table of Contents
loading

Table of Contents