Users Guide
Table 301. Rapid Recovery PowerShell module qualifiers (continued)
Qualifier Usage
-Domain <Domain Name>
Domain to which the user defined in /User belongs.
-Password <Password>
Password of the user defined in /User.
-Path <Target path to
mount, dismount recovery
points or archive location>
For example: C:\RapidRecoveryMount.
Input Parameters for PowerShell Scripting
All available input parameters are used in sample scripts. The parameters are described in the following tables.
NOTE: Script files must possess the same name as the sample script files.
AgentProtectionStorageConfiguration (namespace
Replay.Common.Contracts.Agents)
The following table presents the available objects for the AgentProtectionStorageConfiguration parameter.
Table 302. Objects for the AgentProtectionStorageConfiguration parameter
Method Description
public Guid RepositoryId { get; set; } Gets or sets the ID of the repository where the agent recovery points are stored.
public string EncryptionKeyId { get;
set; }
Gets or sets the ID of the encryption key for this agent's recovery points. An empty
string means no encryption.
AgentTransferConfiguration (namespace
Replay.Common.Contracts.Transfer)
The following table presents the available objects for the AgentTransferConfiguration parameter.
Table 303. Objects for the AgentTransferConfiguration parameter
Method Description
public uint MaxConcurrentStreams { get;
set; }
Gets or sets the maximum number of concurrent TCP connections the Core
establishes to the agent for transferring data.
public uint MaxTransferQueueDepth
{ get; set; }
Gets or sets the maximum number of block extents which can be queued for
writing. When a range of blocks are read from a transfer stream, that range is
placed on a producer or consumer queue, where a consumer thread reads it and
writes it to the epoch object. If the repository writes slower than the network
reads, this queue fills up. The point at which the queue is full and reads stop is the
maximum transfer queue depth.
public uint MaxConcurrentWrites { get;
set; }
Gets or sets the maximum number of block write operations to have outstanding on
an epoch at any given time. If additional blocks are received beyond the maximum
number of write operations specified in this parameter, those additional blocks are
ignored until one of the outstanding writes finishes.
public ulong MaxSegmentSize { get;
set; }
Gets or sets the maximum number of contiguous blocks to transfer in a single
request. Depending on testing, higher or lower values may be optimal.
Extending Rapid Recovery jobs using scripting 433










