该示例说明了“SSH 设备”XML 文件中的某部分如何定义 SAM 在“SSH 设备”端点上执行的命令。 该部分中的每个 <item> 元素都定义了特定操作的参数。 所有的 <item> 元素一起创建定义了 SAM 与端点的交互方式的脚本。
每个 <item> 元素都以 sCommand 参数开头。 sCommand 参数定义了 SAM 在端点上执行的命令。 sCommand 参数后面的参数定义了 SAM 在该命令之后执行的任何其他操作。
该示例向您显示 Cisco-UCS_connector_conf.XML 文件中的某部分如何定义 SAM 用来更改 Cisco 交换机上的特权帐户密码的命令。 Cisco-UCS_connector_conf.xml 文件位于以下目录:
ACServerInstallDir/Connector Server/conf/override/sshdyn
该示例仅显示 Cisco-UCS_connector_conf.xml 文件的一部分。 该文件中的其他元素配置到 Cisco 交换机的连接,并指定 SAM 执行以获取用户的命令。
注意:有关 SSH 设备 XML 文件的格式的详细信息,请参阅《参考指南》。
以下过程向您显示 SAM 执行以更改 Cisco 交换机上的特权帐户密码的命令。 为了展示 <item> 元素如何配置 SAM 执行的命令,在每个步骤的结尾提供了相应的 <item> 元素。
set password
以下 <item> 元素指定了 SAM 在该步骤采取的操作:
<item> <param name="sCommand" value="set password" /> <param name="iWait" value="500" /> <param name="sWaitForText" value="word:" /> </item>
SAM 不会将新密码写入日志文件。
以下 <item> 元素指定该命令的参数:
<item> <param name="sCommand" value="[%%password%%]" /> <param name="bHideSentLog" value="true" /> <param name="iWait" value="500" /> <param name="sWaitForText" value="word:" /> </item>
SAM 不会将新密码写入日志文件。
如果 SAM 接收到 failure、invalid 或 error 文本字符串,则密码更改失败。
以下 <item> 元素指定该命令的参数:
<item> <param name="sCommand" value="[%%password%%]" /> <param name="bHideSentLog" value="true" /> <param name="iWait" value="500" /> <param name="sWaitForText" value="local-user* #" /> <param name="sFailureResult" value="failure;invalid;error" /> </item>
commit-buffer
SAM 不会将该命令写入日志文件。
如果 SAM 接收到 Error: Update failed: 文本字符串,则密码更改失败。
以下 <item> 元素指定该命令的参数:
<item> <param name="sCommand" value="commit-buffer" /> <param name="bHideSentLog" value="true" /> <param name="iWait" value="500" /> <param name="sWaitForText" value="local-user #" /> <param name="sFailureResult" value="Error: Update failed:" /> </item>
密码更改已完成。
版权所有 © 2013 CA。
保留所有权利。
|
|