基于代理的扫描支持 Windows、Linux 和 Mac 机器。 在进行基于代理的扫描之前,必须安装 ME Endpoint Central。 以下是部署、卸载代理的方法,以及使用 Endpoint Central 代理为各操作系统创建镜像的步骤。
请按照以下方法使用 Endpoint Central 代理部署、卸载和创建 Windows 映像。
使用 ActiveDirectory 中的启动脚本安装 Windows 代理
Endpoint CentralWindows 代理可以通过 ActiveDirectory 中的启动脚本进行安装,以便在重启时将代理部署到 Windows 机器上。以下是以启动脚本部署代理的步骤。
从 "管理 "选项卡-->"代理配置"-->"下载 Windows 代理",下载 Windows 代理(Zip 文件)并解压缩。
将 .msi & .mst 文件保存在此路径下 (Domain name\SysVol\Domain name\Policies\{ID}\Machine\Scripts\Startup
仅当 Desktop Central 的构建版本为 10.1.2124.1 及以上时,才包含 DCAgentServerInfo.json 文件。
如何获得 { ID } 值 :-
单击 “开始”>"运行
输入 gpmc.msc
点击确定
右键单击域,选择、创建并链接此处的 GPO
为 GPO 指定名称
选择 GPO
注意:如果要在选定的几台设备上安装代理,则需要遵循这些步骤(参考此图片)。 如果要在所有设备上安装代理,请不要执行这些步骤。
单击范围选项卡
在安全过滤部分,单击添加
在 “选择用户、计算机或组 ”对话框中,单击object类型
选择特定计算机object 类型
单击确定
指定计算机名称
单击检查名称
单击确定
右键单击 GPO,然后单击 "编辑"。
要执行 VBScript,请按照以下步骤操作(请参阅此图):
右键单击启动,然后单击属性
单击显示文件
将InstallAgent.vbs (首先将文件保存为 .vbs)和 UEMSAgent.msi UEMSAgent.mst 拖放到该位置,然后复制该位置((Domain name\SysVol\Domain name\Policies\{ID}\Machine\Scripts\Startup )并关闭。
在启动属性会话框中,单击添加
浏览并导航到位置,复制浏览路径(\Domain name\SysVol\Domain name\Policies\{ID}\Machine\Scripts\Startup )并选择 InstallAgent.vbs 脚本。然后指定路径(复制位置)和脚本,如下所述:
(\Domain name\SysVol\Domain name\Policies\{ID}\Machine\Scripts\Startup)\InstallAgent.vbs
指定下面提到的脚本参数:UEMSAgent.msi UEMSAgent.mst
如果 SSL 第三方证书已上载到服务器,请转到管理 -> 安全设置 -> 导入 SSL 证书,以下文件应与代理安装程序文件一起添加:- DMRootCA.crt
将脚本参数指定为 "UEMSAgent.msi UEMSAgent.mst DMRootCA.crt"。
DMRootCA.crt DMRootCA-Server.crt
将脚本参数指定为 "UEMSAgent.msi UEMSAgent.mst DMRootCA.crt DMRootCA-Server.crt"。
要执行 PowerShell 脚本,请按照以下步骤操作,并参考此图:
展开计算机配置-->策略-->Windows 设置-->PowerShell 脚本
右键单击启动并单击属性
单击显示文件
将PSInstallAgent.ps1(首先保存文件并将其重命名为 .ps1)和 UEMSAgent.msi UEMSAgent.mst 拖放到此位置,然后复制位置((Domain name\SysVol\Domain name\Policies\{ID}\Machine\Scripts\Startup )并关闭。
在启动属性对话框中,单击添加
浏览并导航到位置,复制浏览路径(\Domain name\SysVol\Domain name\Policies\{ID}\Machine\Scripts\Startup )并选择 PSInstallAgent.ps1 脚本。然后指定路径(复制位置)和脚本,如下所述:
(\Domain name\SysVol\Domain name\Policies\{ID}\Machine\Scripts\Startup)\PSInstallAgent.ps1
指定下面提到的脚本参数:
“UEMSAgent.msi UEMSAgent.mst
如果在服务器中上传了 SSL 第三方证书,请转到管理 -> 安全设置 -> 导入 SSL 证书,以下文件应与代理安装程序文件一起添加:- DMRootCA.crt。
将脚本参数指定为 "UEMSAgent.msi UEMSAgent.mst DMRootCA.crt"。
DMRootCA.crt DMRootCA-Server.crt
指定脚本参数为 “UEMSAgent.msi UEMSAgent.mstDMRootCA.crt DMRootCA-Server.crt”。
单击 “确定 ”关闭 “添加脚本 ”对话框
单击 “确定 ”关闭 “启动属性 ”对话框
关闭组策略对象编辑器
关闭组策略管理对话框
脚本部署到域后,客户端计算机重新启动时将执行该脚本。 执行脚本后,Endpoint Central 代理将自动安装到所有客户端计算机。
可以使用 GPO 轻量级工具安装端点中心代理。 请按照以下步骤创建组策略,并将其与 OU 和域链接。
步骤:
从 "管理 "选项卡-->"代理配置"-->"下载 Windows 代理",下载 Windows 代理(Zip 文件)并解压缩。
将 .msi 和 .mst 保存在一个文件夹中。
如果要使用 VB 脚本配置策略,请下载并在同一位置保存脚本InstallAgent.vbs。
(或)
以管理模式运行 Windows PowerShell 并导航到该脚本 (GPO_Tool.ps1) 所在位置,然后执行脚本并输入以下参数。
vb 脚本配置: .\GPO_Tool.ps1 UEMSAgent.msi UEMSAgent.mst InstallAgent.vbs
PowerShell 脚本配置: .\GPO_Tool.ps1 UEMSAgent.msi UEMSAgent.mst PSInstallAgent.ps1
在 PowerShell 窗口中,输入要创建的 GPO 名称,然后按 Enter。
创建 GPO 后,输入要与之链接的 OU 或域的区分名称。 请按照以下步骤获取区分名称:
在管理工具中打开 Active Directory 用户和计算机。
在 “视图 ”下,启用 “高级功能”。
右键单击要链接的 OU/域。
选择属性 -> 属性编辑器 -> 区分名称 -> 查看
6. 现在将复制的区分名称粘贴到 PowerShell 窗口,然后单击 Enter。
7. 如果要 "添加 "另一个域,按 y 并重复步骤 5。 否则,按 n 结束程序。
工作组机器的 Windows 代理可以通过 .exe 文件使用 IP 地址和 IP 范围进行安装,支持使用命令行工具安装代理的文件。 要使用 IP 地址和 IP 范围安装代理,请按以下步骤操作:
要在 Mac 电脑上安装代理,请点击此处。
要在 Linux 计算机上安装代理,请点击此处。
然后在客户端机器上远程安装代理。
要使用 ipaddress.txt 安装代理,请输入要安装代理的计算机的 IP 地址或 IP 范围,然后保存文件。
要手动安装代理,请按照以下步骤操作:
从 “管理 ”选项卡-->“代理配置”-->“下载 Windows 代理 ”按钮下载 Windows 代理
将 .zip 文件保存到要安装代理的计算机上
解压压缩文件的内容
打开具有以管理员身份运行权限的命令提示符,并导航到解压缩的 zip 文件夹位置,然后运行 setup.bat 命令
选择选项 1 在此计算机上安装代理
现在您已成功部署了代理。
Endpoint Central代理有一个唯一的 ID,代表机器及其名称和系统详细信息。如果多个Endpoint Central代理被识别为相同的 ID,ServiceDesk Plus 中列出的详细信息将被覆盖。这样,虽然有多台计算机具有相同的 ID,但最终只会列出一台计算机的详细信息。因此,为了避免这个问题,请按照以下步骤对带有桌面中心代理的计算机进行映像。
在用于成像的计算机上安装 Endpoint Central 代理。
访问 “资产 ”模块并选择 “下载 Windows 代理”(或)进入 “管理工具”>>“代理配置”>>“下载 Windows 代理”下载代理。
保存并下载此脚本,并将其存储到要进行镜像的系统中。
(运行该脚本将阻止 Endpoint Central代理与桌面中心服务器通信)
将 .txt 文件重命名为 .vbs 文件
以管理员身份打开命令提示符,并导航到存储上述脚本的文件夹。
以下列方式执行脚本: cscript.exe dcagentPreImage.vbs
(示例:E:\Downloads>cscript.exe dcagentPreImage.vbs)
现在,您的计算机已准备好使用 Endpoint Central 代理进行映像,以便部署。
新映像计算机上的 Endpoint Central 代理只有在重命名后才会与桌面中央服务器联系。
您可以手动卸载 ManageEngine Endpoint Central 代理,也可以使用 PsExec Utility 卸载。
从个别计算机手动删除
保存并重命名脚本 UnInstallAgent.txt 为UnInstallAgent.vbs
从命令提示符在所有客户端计算机上运行脚本: cscript UnInstallAgent.vbs
使用 PsExec 实用程序从多台计算机中删除
您可以手动卸载 ManageEngine Endpoint Central 代理,也可以使用 PsExec Utility 卸载。
从个别计算机手动删除
保存并重命名脚本 UnInstallAgent.txt 为UnInstallAgent.vbs
从命令提示符在所有客户端计算机上运行脚本: cscript UnInstallAgent.vbs
使用 PsExec 实用程序从多台计算机中删除
您可以使用 PsExec 实用程序在多台计算机上执行代理卸载脚本。
创建网络共享 (eg. \\MyServer\MyShare).
保存并重命名脚本 UnInstallAgent.txt 为UnInstallAgent.vbs.
将 vb 脚本保存在步骤 1 中创建的网络共享中
从以下网址下载 PsExec 实用程序 http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx并保存,比如 C盘:
在 dos 提示符下使用以下命令运行脚本C:\for /f %f in (c:\computernames.txt) do psexec \%f -u <domain>\administrator -p <password> CSCRIPT \MyServer\MyShare\UnInstallAgent.vbs where、
computernames.txt 包含需要卸载代理的计算机列表,必须指定其完整路径
<domain>指域或工作组管理员用户名
<password>指域或工作组管理员密码
下一节将讨论 Linux 代理的部署、卸载以及使用 Endpoint Central 代理创建 Linux 映像的步骤。
使用 Linux 代理安装工具安装 Linux 代理要在 Linux 机器上批量安装代理,必须使用Linux 代理安装工具.
批量安装 Linux 代理:
转到 “资产 ”模块,点击中间部分的 “下载 Linux 代理”,或转到 “管理”>>“代理配置”>>“下载 Linux 代理”。
下载并解压缩 Linux 代理推送安装工具。
解压缩在步骤 1 中下载的代理文件,并将 Linux 代理二进制文件和 serverinfo.json 复制到 Linux_Agent_Push_Installation 文件夹。
要使用 computers.csv 安装代理,请在提供的 computers.csv 示例中输入主机名和代理安装目录(可选),然后保存文件。
执行 LinuxAgentPushInstaller_32bit.exe。选择所需的选项,并按照命令窗口中给出的说明操作。
安装mode
mode1 -使用通用用户名和密码在 computers.csv 中列出的计算机上安装代理
mode2 -使用 SSH 密钥在 computers.csv 中列出的计算机上安装代理
mode3 -使用通用用户名和密码在 IP 范围内的计算机上安装代理
mode4 - 使用 SSH 密钥在 IP 范围内的计算机上安装代理
computers.csv 格式
需要提供代理机器的主机名。
代理安装目录为可选项。 如果留空,代理将安装在 /usr/local/ 下的默认代理安装目录中。
示例:
hostname,agent_installation_dir
test-machine-1,
test-machine-2,/opt
SSH 密钥
以下内容适用于mode 2 和 4。
应在代理机器中配置 SSH 密钥(即,要进行推送安装的 Windows 机器的公钥应存在于代理机器的 authorized_keys 文件中。
默认情况下,将使用当前用户主目录中的私钥。如果要使用不同的密钥,可在提示时提供私钥的完整路径。
如果私钥已加密,则应输入密码。如果没有,则可以留空。
如果用户是 sudo 用户,则应在 sudoers 上为该用户启用 NOPASSWD 选项。如果是使用 root 用户进行安装,则无需这样做。
IP 范围
以下详细信息适用于mode 3 和 4。
仅支持 IPv4。
终端 IP 包含在内。
SSH 端口
默认情况下,将使用 SSH 端口 22。 要使用自定义 SSH 端口,请将其作为参数提供给工具。
示例:
LinuxAgentPushInstaller_32bit.exe 8888
Linux 代理可以手动安装到需要管理的计算机上。 在启动安装过程之前,应将代理手动下载到 Linux 计算机上。要在客户端计算机上调用安装程序,应在需要安装代理的计算机上打开 SSH 端口(默认端口 22)。 SSH 端口仅用于代理安装,不用于代理与服务器之间的通信。请按照以下步骤操作。
可以看到 Desktop Central 代理已成功安装到 Linux 计算机上。
Endpoint Central 有一个唯一的 ID,代表机器及其名称和系统详细信息。如果多个 Endpoint Central 代理被识别为相同的 ID,ServiceDesk Plus 控制台中列出的详细信息将被覆盖。这样,虽然有多台计算机具有相同的 ID,但最终只会列出一台计算机的详细信息。为避免出现这种情况,请按照以下步骤对装有 Desktop Central 代理的计算机进行镜像。
在要用于镜像的计算机上执行的步骤。
在计算机上安装 Endpoint Central 代理。
访问 “资产 ”模块并选择 “下载 Linux 代理”(或)进入 “管理”>>“代理配置”>>“下载 Linux 代理”,下载代理。
确保拥有超级用户权限,以便执行以下操作。
打开终端,运行 “dcservice -p ”命令停止 DC 代理服务。
在机器中下载 "LinuxOSImager"。
导航到存储 “LinuxOSimager ”的位置,打开终端并运行此命令 “chmod +x LinuxOSImager”。这将为执行文件做好准备。
运行此命令:“./LinuxOSImager set”。现在机器将被标记为已镜像。
获取操作系统镜像。
运行“./LinuxOSImager reset ”命令。机器需要执行此操作才能与桌面中央服务器取得联系。
运行命令 “dcservice -t &”,重新启动 DC 代理服务。
在部署镜像的计算机上执行的步骤。
在新机器上部署操作系统镜像。
重新命名新机器。
重启机器或打开终端,以root用户身份运行 dcconfig refresh 命令。
要从计算机卸载 Linux 代理,请按照以下步骤操作:
可以看到 Desktop Central 代理已成功从计算机卸载。
EC目前支持以下 Linux 版本:
RedHat Enterprise Linux 6 及更高版本
CentOS 6 及更高版本
Fedora 19 及更高版本
Mandriva 2010 及更高版本
Debian 7 及更高版本
Linux Mint 13 及更高版本
Open SuSe 11 及更高版本
Suse Enterprise Linux 11 及更高版本
Pardus 17 和 19
Oracle Linux 服务器 6、7 和 8
本节讨论 Mac 代理的部署、卸载方法,以及使用 Endpoint Central 代理创建 Mac 镜像的步骤。
要批量安装 Mac 代理,必须使用脚本。 脚本用于通过 ssh 在计算机上安装 Mac 代理。
请按照以下步骤批量安装 Mac 代理:
进入资产模块,点击中间部分的下载 Mac 代理,或进入管理>>代理配置>>下载 Mac 代理。
确保执行脚本的 Mac 系统安装了 sshpass。
确保已在所有受管 Mac 电脑上启用远程登录,并可通过其机器名称登录。
执行脚本并指定进行安装的用户名和密码。提供的凭证应具有 sudo 权限。
准备一份需要安装代理的计算机列表。计算机名称或 IP 地址应作为新行条目提供,列表应保存为文本文件(.txt)。
请按照以下步骤手动安装 Mac 代理、
使用 Endpoint Central 对 Mac 系统进行镜像的步骤
保存并下载预安装脚本并将 .txt 文件重命名为 .sh 文件。
执行该脚本将暂时阻止代理与服务器的通信。
打开终端并导航到存储预安装脚本的文件夹。
执行命令 sudo ./dcagentpreimage_Mac.sh,现在就可以对机器进行镜像了。
Endpoint Central Mac 代理驻留在已部署操作系统镜像的计算机上,只有重命名后才能与服务器联系。
每个 Endpoint Central 代理都有一个唯一的资源 ID,该 ID 代表了机器名称和其他详细信息。如果有多个代理使用相同的 ID,那么这两个代理的详细信息都会被覆盖。这样,尽管两台机器具有相同的代理 ID,但最终只会列出一台机器的详细信息。为避免出现这种情况,必须重新命名已部署操作系统镜像的计算机上的代理名称。
请按照以下步骤恢复被镜像计算机中的代理服务器通信:
保存并下载预安装脚本并将 .txt 文件重命名为 .sh 文件。
打开终端并导航到存储安装后脚本的文件夹。
运行 sudo ./dcagentpostimage_Mac.sh。
成功执行该脚本后,将恢复代理与服务器之间的通信。
要从计算机卸载代理,请按照以下步骤操作。
Desktop Central currently supports the following Mac versions:
10.11 El Capitan
10.13 High Sierra
10.14 Mojave
10.15 Catalina
11.0 Big Sur
12 Monterey
13 Ventura.