使用命令行安装代理

 

适用对象: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 代理

  1. 使用具有本地管理员特权的帐户登录要在其上安装代理的计算机。

  2. 打开命令窗口。

  3. 运行以下命令:

      %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
    
    System_CAPS_note注意

    确保对要安装代理的计算机使用 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)。