发送远程命令

借助远程命令功能,可以在不通过无影终端连接云电脑的情况下向云电脑发送命令,快速完成日常维护操作。您可以向单台或者多台云电脑发送命令,也可以向池化云电脑(即云电脑池内的云电脑)发送命令。本文介绍如何使用远程命令功能。

背景信息

本功能依赖于云助手。云助手是阿里云提供的原生运维部署服务,您无需连接云电脑,即可通过云助手远程自动执行Bat、PowerShell或者Shell命令,完成运行自动化运维脚本、安装或卸载软件等任务。

重要

云电脑默认已安装并运行云助手服务,请勿停止该服务,以免影响功能使用。对于Windows云电脑,云助手的服务名称为Aliyun Assist Service;对于Linux云电脑,云助手的服务名称为aliyun。

前提条件

云电脑处于运行中状态。

向单台云电脑发送命令

  1. 登录无影云电脑企业版控制台

  2. 在左侧导航栏,选择资源管理 > 云电脑企业版

  3. 在顶部菜单栏左上角处选择目标地域。

  4. 云电脑企业版页面上,找到需要接收远程命令的云电脑,选择以下一种方式发送命令:

    • 操作列单击 ⋮ 图标,并选择发送远程命令

    • 单击云电脑ID,选择命令执行详情页签,然后单击发送远程命令

  5. 发送远程命令对话框中输入以下参数,并单击执行

    参数

    说明

    命令类型

    • Windows云电脑:选择PowerShell或者Bat

    • Linux云电脑:选择Shell

    命令内容

    根据需要输入命令。

    说明

    命令必须为单次执行可返回结果的命令,不支持与命令返回信息进行二次交互。

    一条命令执行完成后,可在命令内容文本框中继续输入命令,并再次执行命令。

向多台云电脑发送命令

  1. 登录无影云电脑企业版控制台

  2. 选择以下一个操作入口:

    云电脑管理页面

    1. 在左侧导航栏,选择资源管理 > 云电脑企业版

    2. 云电脑企业版页面上,单击左上角的发送远程命令

    远程命令页面

    1. 在左侧导航栏,选择运维管理 > 远程命令

    2. 远程命令页面上单击批量发送远程命令

  3. 批量发送远程命令页面上输入以下参数,并单击确认发送

    参数

    说明

    命令配置

    • 命令类型

      • Windows云电脑:选择PowerShell或者Bat

      • Linux云电脑:选择Shell

    • 命令内容

      根据需要输入命令。

      说明

      命令必须为单次执行可返回结果的命令,不支持与命令返回信息进行二次交互。

    选择云电脑

    选择要接收远程命令的云电脑。

    说明
    • 仅状态为运行中的云电脑可以被选中。

    • 同一地域下最多支持选择500台云电脑。如果您一次选择的云电脑数量大于300台,则系统自动为您拆分为多个命令分步骤执行,请根据命令执行ID查询执行结果。

    • 您可以根据云电脑名称云电脑ID办公网络ID用户名称即将过期等条件快速筛选目标云电脑。

    一条命令执行完成后,可在命令内容文本框中继续输入命令,并再次执行命令。

向池化云电脑发送命令

  1. 在左侧导航栏,选择资源管理 > 云电脑池

  2. 在顶部菜单栏左上角处选择目标地域。

  3. 云电脑池页面上,找到需要接收远程命令的云电脑池,并单击云电脑池ID

  4. 命令执行详情页签上单击发送远程命令

  5. 发送远程命令对话框中输入以下参数,并单击执行

    配置项

    说明

    命令类型

    • Windows云电脑:选择PowerShell或者Bat

    • Linux云电脑:选择Shell

    选择云电脑

    选择要接收命令的云电脑。

    • 全部:向云电脑池内所有处于运行中的池化云电脑发送命令。

    • 指定:单击下拉框选择要接收命令的池化云电脑。

    命令内容

    根据需要输入命令。

    说明

    命令必须为单次执行可返回结果的命令,不支持与命令返回信息进行二次交互。

    一条命令执行完成后,可在命令内容文本框中继续输入命令,并再次执行命令。

后续步骤

执行完成后,您可以查看命令执行状态、命令执行ID、命令内容和执行命令时间等信息。

场景

入口

查看云电脑的命令执行状态

  • 查看单台云电脑的命令执行状态

    云电脑企业版页面上,找到待查看命令执行信息的云电脑,并单击云电脑ID,然后选择命令执行详情页签即可查看已发送命令的信息。

  • 查看多台云电脑的命令执行状态

    远程命令页面上,输入命令ID搜索目标命令,单击命令执行ID操作列的查看,按需选择执行列表命令内容页签查看即可。

查看池化云电脑的命令执行状态

云电脑池页面上,找到待查看命令执行信息的云电脑池,并单击云电脑池ID,然后选择命令执行详情页签即可查看已发送命令的信息。