除了使用 CA ARCserve RHA 管理器图形用户界面 (GUI) 管理复制过程以外,用户还可以使用 CA ARCserve RHA PowerShell 作为另一选择或补充。 它扩展并增强了以前版本所提供 WS CLI 的功能,而且支持灾难恢复和高可用性操作。
Windows PowerShell™ 是专门为系统管理员设计的一种新型 Windows 命令行 Shell 和脚本编制环境。 该 shell 包含交互提示和脚本语言环境,可以单独或组合使用。 与接受和返回文本的大多数 shell 不同,Windows PowerShell 建立在 .NET 公共语言运行时 (CLR) 和 .NET Framework 之上,接受和返回的是 .NET 对象。
Windows PowerShell™ 附带了一个具有一致界面的大型内置命令集。 CA ARCserve RHA PowerShell 基于标准的 Windows PowerShell™,并且添加了许多与方案相关的命令,称为管理单元。 本指南这些管理单元进行了说明,它们可使您配置复制方案、控制和监视复制与切换过程。 由 CA ARCserve RHA PowerShell 命令管理的所有方案的显示外观和运行方式与 CA ARCserve RHA 管理器管理的方案完全相同,并且将自动保存到同一默认位置:INSTALL_DIR/ws_scenarios
Windows PowerShell 引入了 cmdlet(读作“command let”)的概念。 Cmdlet 是一个功能单一的命令行工具,内置在用于控制对象的外壳(程序)中。 您可以通过名称格式来识别 cmdlet:由短横线 (-) 分隔的动词和名词,例如 Get-Help、Get-State 和 Run-Scenario。 动词表示在 Windows PowerShell 中执行的具体操作,名词则说明对象的具体类型。
在 Windows PowerShell 中,大多数 cmdlet 都非常简单,用于与其他 cmdlet 组合使用。 例如,“get”cmdlet 仅检索数据,“set”cmdlet 仅建立或更改数据,“format”cmdlet 仅格式化数据,而“out”cmdlet 仅将输出定向到指定目标位置。
PowerShell cmdlet 包含一些常用参数,本指南中未提供这些参数的说明。 要获取有关常用参数的详细信息,请输入:
get-help about_commonparameters
PowerShell cmdlet 可包括必需和可选参数。 如果缺少必需的参数,系统会提示您输入。 如果缺少可选参数,PowerShell 会使用默认值。
Windows PowerShell 提供基于对象而不是文本的新交互模式。 使用对象的一个主要优势在于可以更方便地传递命令,即将一个命令的输出作为输入传递给另一个命令。
接收对象的命令可以直接作用于对象的属性和方法,而不用进行任何转换或操作。 您可以按名称查看对象的属性和方法,而不用计算数据在输出中的位置。
在下例中,Get-Scenario 命令的结果传递给 Get-Hosts 命令。 传递操作符 (|) 将其左边的命令结果传递给其右边的命令,输出被传递到 Format-Table 命令。
PS> Get-Scenario "File Server*" | Get-Hosts | FT -AUTO
方案 名称 角色 父级 状态 IP 端口
-------- ---- ---- ------ ----- -- ----
File Server 1 192.168.1.152 Master -- Running 192.168.1.152 25000
File Server 1 192.168.1.153 Replica 192.168.1.152 Running 192.168.1.153 25000
File Server 192.168.1.152 Master -- Stopped 192.168.1.152 25000
File Server 192.168.1.153 Replica 192.168.1.152 Stopped 192.168.1.153 25000
要使用 CA ARCserve RHA PowerShell,您需要安装 Windows PowerShell 和 CA ARCserve RHA 管理单元。
有关 Windows PowerShell 和 CA ARCserve RHA 管理单元的要求与安装的详细信息,请参阅《CA ARCserve RHA 安装指南》。
重要说明! CA ARCserve RHA PowerShell 和与其连接的 CA ARCserve RHA Control Service 必须具有相同的版本。
安装 Windows PowerShell 和 CA ARCserve RHA 管理单元后,您可以从以下两个位置运行 CA ARCserve RHA PowerShell:
重要说明! 在 PowerShell 中执行某些命令时,如果在主主机、副本主机和 Control Service 主机上设置了不同的密码,则将会出现系统错误,并且某些操作将可能无法执行或完成。 要避免该问题,请在所有主机上使用相同的管理员密码。
从 CA ARCserve RHA PowerShell 快捷方式运行 CA ARCserve RHA PowerShell:
打开 CA ARCserve RHA PowerShell 后,会显示以下窗口,其中列出了所有 CA ARCserve RHA PowerShell 管理单元:
现在,您需要连接管理 CA ARCserve RHA 操作的 Control Service。 要执行此操作,请使用 Connect-XO 命令。
从 Windows PowerShell 快捷方式运行 CA ARCserve RHA PowerShell:
将显示“Windows PowerShell”窗口。
CD 'INSTALLDIR\Powershell Snapin'
目录将更改。
.\xo.ps1
将安装 CA ARCserve RHA PowerShell 管理单元,您可以开始使用它们来连接 Control Service从而管理 CA ARCserve RHA 操作。
可以通过多种方法在 PowerShell 中获取帮助和其他信息:
<命令名> -?
get-command <命令名>
get-help <命令名> -detailed
命令帮助文件的详细视图包括命令说明、命令语法、参数说明以及命令用法的演示示例。
<参数名>: !?
get-command
get-command | where {$_.DLL -match "XO"} | format-table
alias xo*
get-pssnapin
在 Windows PowerShell 中,您可以使用多个命令来更改输出视图:
要更改任何命令的输出格式,请使用传递操作符 (|) 将命令输出传递给 Format 命令。
例如,以下命令将 Get-Scenario 命令输出传递给 Format-Table 命令。 数据的格式将由此变为表格:
PS>get-scenario |Format-table
ID 组 名称 类型 主主机 状态 同步 AR
-- ----- ---- ---- ------ ----- ---- --
1123633468 Scenarios File Server 1 FileServer 192.168.1.152 Running File False
1123633497 Scenarios Exchange Server Exchange 192.168.1.152 Running Block True
1123633852 Scenarios File Server 3 FileServer Unknown File False
3848963840 Scenarios File Server FileServer 192.168.1.152 Stopped File False
3848982942 Scenarios File System 1 FileServer QA99-W2K3-EX8 Running File False
有关详细信息,请使用以下命令来阅读有关 Format 命令的帮助:
get-help format-list
get-help format-table
get-help format-wide
get-help format-custom
版权所有 © 2012 CA。 保留所有权利。 | 就该主题发送电子邮件至 CA Technologies |