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

可以使用 Windows GPO 在多台设备上安装 OpManager 代理。你可以利用启动脚本在系统启动期间自动部署代理安装,从而确保在所有目标设备上实现一致、无干扰的安装。此方法非常适用于需要集中化、自动化部署的大型环境。

注意:请确保网络为基于域(Domain-based)的架构,而不是基于工作组(Workgroup-based)的架构。即使你只在少数设备上安装了 OpManager 代理,你仍然可以将脚本映射到整个域,因为代理只会在尚未安装代理的设备上进行安装。
  1. OpManager Web 控制台中,进入“Settings → Discovery → Deploy Agent”。
  2. 点击“Download”按钮获取 OpManager Agent 压缩包。解压该压缩包,并将解压得到的 OpManagerAgent.msiOPMAgentServerInfo.json 文件粘贴到本地目录中。
  3. 注意:必须下载一份最新的 OpManagerAgent.zip 压缩包,并使用其中的文件进行安装。
  4. 确认客户端计算机所属的父域 Server,并将解压得到的 OpManagerAgent.msiOPMAgentServerInfo.json 文件复制到该域 Server 上。
  5. 在 AD Server 上,点击 Start → Run
  6. 输入 gpmc.msc 并点击 Okay
  7. 右键单击该域,选择 Create and link a GPO here.

使用启动脚本在设备上安装 OpManager 代理:创建并链接新的 GPO 窗口

  1. 为该 GPO 指定一个名称。
  2. 选择该 GPO。

注意:如果你只希望在部分设备上安装代理,则需要按照以下步骤操作(参见此图片)。如果希望在所有设备上安装代理,请不要执行以下步骤。

  • 点击 Scope 选项卡。
  • Security Filtering 区域下,点击 Add
  • Select User, Computer, or Group 对话框中,点击 Object Types
  • 选择特定计算机的对象类型,然后点击 “Okay”
  • 指定计算机名称,并点击 “Okay”
  • 最后点击 Check Names,然后再次点击 “Okay”
  1. 右键单击该 GPO,然后点击 “Edit”
  2. 若要执行 VBScript,请按照以下步骤操作(参见此图片):
    1. 展开 Computer Configuration → Policies → Windows Settings → Scripts
    2. 右键单击 Startup,然后点击 Properties
    3. 点击 Show Files
    4. InstallOPMAgent.vbs(下载 .txt 文件并将其重命名为 .vbs)以及解压得到的 OpManagerAgent.msiOPMServerInfo.json 文件拖放至该位置。复制该位置的路径 (\\Domain name\SysVol\Domain name\Policies\{ID}\Machine\Scripts\Startup) 并关闭窗口。
    5. Startup Properties 对话框中,点击 Add
    6. 浏览并导航到上述位置,并复制浏览到的路径 (\\Domain name\SysVol\Domain name\Policies\{ID}\Machine\Scripts\Startup)。
    7. 选择 InstallOPMAgent.vbs 脚本。然后按如下所示指定路径(已复制的位置)和脚本:

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

    8. 按如下所示指定脚本参数:
      OpManagerAgent.msi
  3. 作为 VBScript 的替代方案,你也可以使用 GPO 执行 PowerShell 脚本 来安装代理。要执行 PowerShell 脚本,请按照以下步骤操作(参见此图片):
    1. 在执行此脚本之前,请确保所有客户端计算机上已启用 PowerShell。
    2. 展开 Computer Configuration → Policies → Windows Settings → PowerShell scripts
    3. 右键单击 Startup,然后点击 Properties
    4. 点击 Show Files
    5. psinstallopmagent.ps1(下载 .txt 文件并将其重命名为 .ps1)以及解压得到的 OpManagerAgent.msiOPMAgentServerInfo.json 文件拖放至该位置。复制该位置的路径 (\\Domain name\SysVol\Domain name\Policies\{ID}\Machine\Scripts\Startup) 并关闭窗口。
    6. Startup Properties 对话框中,点击 Add
    7. 浏览并导航到上述位置,并复制浏览到的路径 (\\Domain name\SysVol\Domain name\Policies\{ID}\Machine\Scripts\Startup)。
    8. 选择 psinstallopmagent.ps1 脚本。然后按如下所示指定路径(已复制的位置)和脚本:

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

    9. 按如下所示指定脚本参数:
      OpManagerAgent.msi
  4. 点击 “Okay” 关闭 Add a Script 对话框和 Startup Properties 对话框,然后关闭 Group Policy Object EditorGroup Policy Management 对话框。
注意:此脚本可用于在域内所有计算机上部署代理。请注意,目标不能是用户组。

该脚本会在部署后的下一次客户端计算机重启时执行。一旦脚本成功执行,OpManager 代理就会安装到所有客户端计算机上。你可以在 OpManager 的 Inventory 页面中查看这些新加入的设备。

注意:

  • 所有客户端计算机中 .vbs 文件的文件关联属性必须设置为 “Microsoft Windows (r) based script host”,以确保脚本能正确执行。如果文件关联属性被修改为用文本编辑器打开脚本文件,则会导致执行失败。
  • OpManager 的 GPO 对象可以保留不动,以便将来自动为新加入的客户端计算机安装代理。
  • 无需担心代理被重新安装,因为脚本已编写为避免不必要的重复安装。
  • 你也无需担心定期更新代理。OpManager 代理的更新会随 OpManager 的安装文件一同发布,当有可用更新时,OpManager 会自动将代理更新推送至客户端计算机。

当其他安装方法失败时,使用 Windows GPO 在多台设备上安装 OpManager 代理会尤其有帮助。下面列出了一些常见的代理安装失败原因,以帮助你识别和解决问题。

如果你在代理安装方面遇到其他问题,请联系技术支持团队以获取帮助。

感谢您的反馈!

此内容对您有帮助吗?

很抱歉给您带来不便。请帮助我们改进此页面。

我们该如何改进此页面?
您是否需要有关此主题的协助?
点击“提交”,即表示您同意根据隐私政策处理个人数据。