首页 > 代码库 > SCOM 2012知识分享-25:命令行代理安装

SCOM 2012知识分享-25:命令行代理安装

适应平台:System Center 2012 RTM/SP1

------------------------------------------------------------------------------------------------------

你可以通过命令行使用 MOMAgent.msi 部署 System Center 2012 – Operations Manager 代理。 通过命令行部署代理也称为手动安装。

开始部署之前,请确保满足以下条件:

  1. 用来运行 MOMAgent.msi 的帐户必须对要安装代理的计算机具有管理特权。 

  2. 必须将管理组(或单一管理服务器)配置为接受使用 MOMAgent.msi 安装的代理,否则这些代理将自动被拒绝,不会在操作控制台中显示。 如果将管理组或服务器配置为接受手动安装的代理,则在手动安装代理大约一小时之后,代理将显示在控制台中。

  3. 如果向域控制器手动部署了代理,并且后来部署了 Active Directory 管理包,则在部署管理包过程中可能发生错误。 要在部署 Active Directory 管理包之前防止发生错误,或者要从已经发生的错误恢复,你需要通过在受影响的域控制器上运行文件 OomADs.msi 来部署“Active Directory 管理包”帮助程序对象。 文件 OomADs.msi 在托管代理的计算机上的 C:\Program Files\System Center Operations Manager\Agent\HelperObjects 中。 在向域控制器手动部署了代理之后,找到 OomADs.msi,然后双击该文件以安装“Active Directory 管理包”帮助程序对象。 在使用发现向导部署代理时,会自动安装“Active Directory 管理包”帮助程序对象。 

  4. 必须为管理组批准使用 MOMAgent.msi 安装的每个代理。

MOMAgent.msi 可以在 Operations Manager 安装媒体和管理服务器安装目录中找到。

下面是使用本地系统账户进行代理安装的命令行参数。

msiexec.exe /i path\Directory\MOMAgent.msi /qn /l*v %temp%\MOMAgentinstall.log USE_SETTINGS_FROM_AD=0 MANAGEMENT_GROUP=<MG_Name> MANAGEMENT_SERVER_DNS=<MSDNSName> MANAGEMENT_SERVER_AD_NAME=<MSDNSName> ACTIONS_USE_COMPUTER_ACCOUNT=1 USE_MANUALLY_SPECIFIED_SETTINGS=1

更多的命令实例可以参考:http://technet.microsoft.com/zh-cn/library/hh212927.aspx

上面命令的详细参数解释如下:

clipboard

下面是一个实际安装的例子。

首先我们把安装文件拷贝到目标服务器上,如图。

截图01

然后执行下面的命令进行安装,这里使用的账户是本地系统账户。关于相关参数的详细解释,可以参考上面的表格。

截图02

安装完成后,我们回到SCOM管理服务器,可以看到手动代理安装处于挂起的状态,如图。

截图03

手动在管理服务器上批准代理的安装,如图。

截图04

批准完成后,可以在代理管理里面看到server.demo.com这台服务器的代理信息。

截图05

我们需要等待一段时间之后,才能看到代理处于正常的状态,如图。

=============================================================

本文出自 “曾垂鑫的技术专栏” 博客,谢绝转载!