使用命令行安装代理
适用对象:System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
你可以通过命令行使用 MOMAgent.msi 部署 System Center 2012 – Operations Manager 代理。 通过命令行部署代理也称为手动安装。
开始部署之前,请确保满足以下条件:
用来运行 MOMAgent.msi 的帐户必须对要安装代理的计算机具有管理特权。
必须将管理组(或单一管理服务器)配置为接受使用 MOMAgent.msi 安装的代理,否则这些代理将自动被拒绝,不会在操作控制台中显示。 有关详细信息,请参阅 处理手动代理安装。 如果将管理组或服务器配置为接受手动安装的代理,则在手动安装代理大约一小时之后,代理将显示在控制台中。
如果向域控制器手动部署了代理,并且后来部署了 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 管理包”帮助程序对象。
必须为管理组批准使用 MOMAgent.msi 安装的每个代理。
MOMAgent.msi 可以在 Operations Manager 安装媒体和管理服务器安装目录中找到。
使用以下过程部署代理。 有关可用于自定义 MOMAgent.msi 命令的方法示例,请参阅使用 MOMAgent 命令管理代理的示例。
从命令行部署 Operations Manager 代理
-
使用具有本地管理员特权的帐户登录要在其上安装代理的计算机。
-
打开命令窗口。
-
运行以下命令:
%WinDir%\System32\msiexec.exe /i path\Directory\MOMAgent.msi /qn USE_SETTINGS_FROM_AD={0|1} USE_MANUALLY_SPECIFIED_SETTINGS={0|1} MANAGEMENT_GROUP=MGname MANAGEMENT_SERVER_DNS=MSname MANAGEMENT_SERVER_AD_NAME =MSname SECURE_PORT=PortNumber ACTIONS_USE_COMPUTER_ACCOUNT={0|1} ACTIONSUSER=UserName ACTIONSDOMAIN=DomainName ACTIONSPASSWORD=Password AcceptEndUserLicenseAgreement=1
注意 确保对要安装代理的计算机使用 MOMAgent.msi 的正确 32 位或 64 位版本。
其中:
USE_SETTINGS_FROM_AD={0|1}
表示是否将在命令行上设置管理组设置属性。 如果想在命令行上设置属性,请使用 0。 要使用来自 Active Directory 的管理组设置,请使用 1。
USE_MANUALLY_SPECIFIED_SETTINGS=={0|1}
如果 USE_SETTINGS_FROM_AD=1,则 USE_MANUALLY_SPECIFIED_SETTINGS 必须等于 0。
MANAGEMENT_GROUP=MG 名称
指定将管理计算机的管理组。
MANAGEMENT_SERVER_DNS=MS 名称
指定管理服务器的完全限定的域名。 要使用网关服务器,请输入网关服务器的 FQDN MANAGEMENT_SERVER_DNS。
MANAGEMENT_SERVER_AD_NAME=AD 名称
如果计算机的 DNS 名称和 Active Directory 名称不同,请使用此参数以设置为完全限定的 Active Directory 域服务名称。
SECURE_PORT=端口号
设置运行状况服务端口号:
ENABLE_ERROR_REPORTING={0|1}
可选参数。 将此参数与“1”一起使用可以选择将错误报告转发给 Microsoft。 如果未包括此参数,则代理安装将默认为“0”,这将不选择转发错误报告。
QUEUE_ERROR_REPORTS={0|1}
可选参数。 将此参数与“1”一起使用可以将错误报告排队,与“0”一起使用可立即发送报告。 如果未包括此参数,则代理安装将默认为“0”。
INSTALLDIR=路径
可选参数。 如果想要将代理安装到默认安装路径以外的其他文件夹,请使用此参数。 请注意,\Agent 将附加到此值之后。
ACTIONS_USE_COMPUTER_ACCOUNT={0|1}
指示是使用指定的用户帐户 (0) 还是使用本地系统帐户 (1)。
ACTIONSUSER=用户名
将代理操作帐户设置为 UserName。 如果指定了 ACTIONS_USE_COMPUTER_ACCOUNT=0,则需要此参数。
ACTIONSDOMAIN= DomainName
设置使用 ACTIONSUSER 参数标识的代理操作帐户的域。
ACTIONSPASSWORD= Password
使用 ACTIONSUSER 参数标识的用户的密码。
NOAPM=1
可选参数。 安装无 .NET 应用程序性能监视功能的 Operations Manager 代理。 如果要使用 AVIcode 5.7,则 NOAPM=1 会准备好 AVIcode 代理。 如果要使用 AVIcode 5.7,并且使用 momagent.msi 来安装 Operations Manager 代理且未设置 NOAPM=1,则 AVIcode 代理将不会正常工作并且将生成警报。
AcceptEndUserLicenseAgreement=1
用于指定你接受最终用户许可协议 (EULA)。
请参阅
Operations Manager 代理安装方法
使用发现向导在 Windows 上安装代理
使用发现向导在 UNIX 和 Linux 上安装代理
使用 MOMAgent.msi 安装向导安装代理
使用命令行在 UNIX 和 Linux 计算机上安装代理和证书
管理 UNIX 和 Linux 计算机的证书
处理手动代理安装
将替代应用于对象发现
配置代理
使用 MOMAgent 命令管理代理的示例
Upgrading and Uninstalling Agents on UNIX and Linux Computers(在 UNIX 和 Linux 计算机上升级和卸载代理)
Manually Uninstalling Agents from UNIX and Linux Computers(从 UNIX 和 Linux 计算机中手动卸载代理)
从基于 Windows 的计算机中卸载代理