Users Guide
PowerShell Scripting 的输入参数
示例脚本中使用了所有可用的输入参数。下表对这些参数进行了说明。
注: 脚本文件必须具有与示例脚本文件相同的名称。
AgentProtectionStorageConfiguration (namespace
Replay.Common.Contracts.Agents)
下表显示 AgentProtectionStorageConfiguration 参数可用的对象。
表. 302: AgentProtectionStorageConfiguration 参数的对象
方法 说明
public Guid RepositoryId { get; set; } 获取或设置用于存储代理恢复点的存储库的 ID。
public string EncryptionKeyId { get; set; } 获取或设置此代理恢复点的加密密钥的 ID。空字符串表示未加密。
AgentTransferConfiguration (namespace
Replay.Common.Contracts.Transfer)
下表显示 AgentTransferConfiguration 参数可用的对象。
表. 303: AgentTransferConfiguration 参数的对象
方法 说明
public uint MaxConcurrentStreams { get;
set; }
获取或设置 Core 和代理之间用于传输数据的并发 TCP 连接的最大数量。
public uint MaxTransferQueueDepth { get;
set; }
获取或设置可排队写入的数据块盘区的最大数量。从传输流读取一系列数据块时,这
一系列数据块将置于生产者或消费者队列,其中消费者线程将读取这些数据块并将其
写入日期对象。如果存储库写入速度慢于网络读取速度,此队列将会填满。队列已满
并停止读取的点为最大传输队列深度。
public uint MaxConcurrentWrites { get;
set; }
获取或设置在某个日期的任何指定时间未完成的数据块写入操作的最大数量。如果收
到的附加数据块超出该参数指定的写入操作的最大数量,则将忽略这些附加数据块,
直至未完成的写入操作之一完成。
public ulong MaxSegmentSize { get; set; } 获取或设置在单个请求中传输的连续数据块的最大数量。根据测试,较高或较低的值
可能最佳。
public Priority Priority { get; set; }
获取或设置传输请求的优先级。
public uint GetChangedBlocksRetries { get;
set; }
如果从代理程序对已变更数据块的初始检索失败,则获取或设置重试次数。
public int MaxRetries { get; set; }
获取或设置一个失败传输在被认定失败之前应重试的最大次数。
public bool UseDefaultMaxRetries { get;
set; }
如果包含,则使用重试次数(在传输配置中指定)的默认最大数量。
public Guid ProviderId{ get; set; } 获取或设置 VSS 提供程序将对此主机上的快照使用的 GUID。管理员通常会接受默认
值。
public Collection<ExcludedWriter>
ExcludedWriterIds { get; set; }
获取或设置不应包含在此快照中的 VSS 编写器 ID 的集合。编写器 ID 由编写器的名称
决定。此名称仅用于说明,不必提供与编写器名称完全相同的匹配项。
public ushort TransferDataServerPort { get;
set; }
获取或设置包含 TCP 端口的值,此端口用于接受来自 Core 的连接,以便从受保护机
器向 Core 实际传输数据。Agent 将尝试侦听此端口,但是,如果此端口正在使用,则
受保护机器可转而使用不同的端口。Core 应使用在 VolumeSnapshotInfo 对象的
BlockHashesUri 和 BlockDataUri 属性中为每个捕获的卷所指定的端口号。
使用脚本扩展 Rapid Recovery 作业 395










