使用启动脚本在设备上安装OpManager代理

Windows GPO可用于在多个设备中安装OpManager代理,即使其他安装方法失败也是如此。代理安装失败背后的各种原因如下:

注意:确保网络具有基于域的设置,而不是基于工作组的设置。您甚至可以将脚本映射为包含整个域,即使您只在少数设备中安装了OpManager代理,因为代理将仅安装在尚未安装代理的设备中。

    1. OpManager Web控制台中,转到设置→发现→部署代理。
    2. 单击下载按钮以获取OpManager Agent zip文件。解压缩 zip 文件,并将提取的 OpManagerAgent.msi和 OPMAgentServerInfo.json 文件粘贴到本地目录中。
    3. 确定客户端计算机的父域服务器,并将提取的OpManagerAgent.msiOPMAgentServerInfo.json文件复制到该域服务器。
    4. 在 AD 服务器中,单击开始→运行
    5. 输入 gpmc.msc,然后单击确定
    6. 右键单击域,然后选择在此处创建并链接 GPO
    7. Create and link a new GPO window

    8. 指定 GPO 的名称。
    9. 选择 GPO。
注意:如果您希望在选定的几个设备中安装代理,则需要遵循这些步骤(请参阅此)。如果要在所有设备中安装代理,请不要执行这些步骤。
  • 单击范围选项卡。
  • 安全筛选部分下,单击添加
  • 选择用户、计算机或组对话框中,单击对象类型
  • 选择特定的计算机对象类型,然后单击确定
  • 指定计算机名称,然后单击确定
  • 最后,单击检查名称,然后再次单击确定
    1. 右键单击GPO,然后单击编辑
    2. 要执行VBScript,请按照下列步骤操作(请参阅此):
      • 展开计算机配置→策略→Windows 设置→脚本
      • 右键单击“启动”,然后单击属性
      • 单击显示文件
      • 将 InstallOPMAgent.vbs(下载 .txt 文件并将其重命名为 .vbs)以及提取的 OpManagerAgent.msi和 OPMServerInfo.json 文件拖放到此位置。复制此位置的路径 (\\Domain name\SysVol\Domain name\Policies\{ID}\Machine\Scripts\Startup) 并关闭窗口。
      • 启动属性对话框中,单击添加
      • 浏览并导航到该位置,然后复制浏览的路径 (\\Domain name\SysVol\Domain name\Policies\{ID}\Machine\Scripts\Startup)。
      • 选择InstallOPMAgent.vbs 脚本。然后指定路径(复制位置)和脚本,如下所述:

      (\\Domain name\SysVol\Domain name\Policies\{ID}\Machine\Scripts\Startup)\InstallOPMAgent.vbs

      • 指定脚本参数,如下所述:
        OpManagerAgent.msi
    3. 作为 VBscript 的替代方法,还可以使用 GPO 执行 PowerShell 脚本以进行代理安装。若要执行 PowerShell 脚本,请按照以下步骤操作并参考此
      • 在执行此脚本之前,请确保是否在所有客户端计算机中启用了 PowerShell。
      • 展开计算机配置→策略→Windows 设置→PowerShell 脚本
      • 右键单击“启动”,然后单击属性
      • 单击显示文件
      • 将 psinstallopmagent.ps1(下载 .txt 文件并将其重命名为 .ps1)以及提取的OpManagerAgent.msiOPMAgentServerInfo.json文件拖放到此位置。复制此位置的路径 (\\Domain name\SysVol\Domain name\Policies\{ID}\Machine\Scripts\Startup) 并关闭窗口。
      • 启动属性对话框中,单击添加
      • 浏览并导航到该位置,然后复制浏览的路径 (\\Domain name\SysVol\Domain name\Policies\{ID}\Machine\Scripts\Startup)。
      • 选择 psinstallopmagent.ps1 脚本。然后指定路径(复制位置)和脚本,如下所述:

      (\\Domain name\SysVol\Domain name\Policies\{ID}\Machine\Scripts\Startup)\psinstallopmagent.ps1

      • 指定脚本参数,如下所述:
        OpManagerAgent.msi
    4. 单击确定关闭“添加脚本对话框和“启动属性”对话框,并同时关闭组策略对象编辑器组策略管理对话框。
注意:此脚本可用于在域中的所有计算机中部署代理。请注意,目标不应是用户组。

此脚本将在部署后下次重新启动客户端计算机时执行。成功执行此脚本后,OpManager代理将安装在所有客户端计算机中。您可以在OpManager的“清单”页面下查看这些新添加的设备。

注意:

  • 必须在所有客户端计算机中将 .vbs 文件的文件关联属性设置为基于 Microsoft Windows (r) 的脚本主机,以确保脚本正确执行。如果已修改文件关联属性以使用文本编辑器打开脚本文件,则执行将失败。
  • OpManager GPO对象可以保留为自动在将来的客户端计算机中安装代理程序。
  • 您不必担心重新安装代理,因为脚本的编写方式可以防止不必要的重新安装代理。
  • 您也不必担心定期更新代理。OpManager代理的更新与OpManager安装文件一起发布,OpManager会在代理更新可用时自动将代理更新推送到客户端计算机。