# 使用COC批量执行命令
在日常的云服务器管理中，运维人员经常需要对多台ECS实例进行配置更新、软件安装等操作。然而，传统的手动登录每台ECS进行操作的方式不仅耗时耗力，还容易出错。如何提高ECS实例的管理效率，减少运维工作量？云运维中心提供了统一操作ECS实例的功能。通过批量ECS执行命令功能，您可以在不登录ECS的情况下，发送脚本命令至单台或多台ECS，快速完成对ECS的日常维护。
#### 注意事项
- 所选实例处于运行中状态，才能执行此操作。
- 所选实例UniAgent状态为运行中，才能执行此操作。UniAgent相关操作请参考[配置UniAgent](https://support.huaweicloud.com/usermanual-coc/coc_um_03_01_02.html)。
- 批量操作时，如果勾选的多个ECS不属于同一操作系统，既包含Linux系统ECS，又包含Windows系统ECS，则需要分别进行配置。
 
#### 约束与限制
目前仅ECS实例支持批量执行命令功能。
#### 批量执行ECS命令
1. 登录[云运维中心](https://console.huaweicloud.com/coc/?#/console/home)。
2. 在左侧导航栏选择"资源运维 \> 资源批量操作"，进入资源批量操作页面。
3. 选择"弹性云服务器ECS \> 执行命令"，进入执行命令页面。
4. 设置执行命令相关参数。 
   表1执行命令参数配置 
   | 参数    | 说明                                                                                                                                                                                                                                                                |
   |:---|:---|
   | 目标实例  | 单击"添加实例"，设置"选择实例"。 参数说明见[表2 选择实例参数说明]。                                                                                                                                                 |
   | 操作系统   | 目标实例的操作系统类型，当前支持Linux和Windows。 请根据目标实例的操作系统类型进行选择。                                                                                                                                                                             |
   | 执行用户  | 命令的执行用户。 - Windows系统ECS：默认为system，不支持修改。  - Linux系统ECS：默认为root，支持手动输入其他用户作为执行用户。   |
   | 执行计划  | 命令的执行计划，默认为"立即执行"。                                                                                                                                                                                                                                                 |
   | 超时时间 | 单次命令执行的超时时间，超时后会强制终止发送进程。 范围：6～1800秒（24小时）。 单位：秒。                                                                                                                                           |
   | 命令类型  | 支持发送的脚本命令类型。 - Windows系统ECS：支持Bat。  - Linux系统ECS：支持Shell（默认）、Python。                |
   | 命令输入   | 待发送命令的输入框。 输入内容必须为单次执行可返回结果的命令，即不支持与命令返回信息进行二次交互。 说明： 一条命令执行完成后，可在命令输入框中继续输入命令，再次进行执行。                                                                                                      |
   | 命令输出    | 命令的输出框，可查看命令执行结果。                                                                                                                                                                                                                                                  |
      
    表2选择实例参数说明 
   | **参数**   | **说明**                                                                                                                                                                                                                                           | **示例**        |
   |:---|:---|:---|
   | 选择方式    | 请选择实例选择方式。 手动选择：根据"企业项目"、"视图类型"、"资源类型"、"区域"和"目标实例"确认筛选条件，手动选择实例。                                                                                                                                             | **手动选择**   |
   | 企业项目 | 在下拉列表中选择企业项目，支持选择"全部"。                                                                                                                                                                                                                            | **全部**       |
   | 视图类型   | 请选择视图类型。 - CMDB资源视角：以资源视角选择实例列表。  - CMDB应用视角：以应用视角选择实例列表。   | **CMDB资源视角** |
   | 资源类型     | 默认参数，不支持修改。                                                                                                                                                                                                                                     | **ECS**      |
   | 区域    | 在下拉列表中选择区域。                                                                                                                                                                                                                                    | **华北-北京一**  |
   | 目标实例   | 在筛选框设置条件，手动选择或自动全选筛选出的实例。                                                                                                                                                                                                                        | **-**      |
      
   
   
5. 单击"确定"，命令开始执行。 
   执行完成后，可在"命令输出"栏查看命令执行结果。
   图1查看执行结果   
   ![](https://support.huaweicloud.com/usermanual-coc/zh-cn_image_0000002780866281.png "点击放大")
   
   
 
#### 相关文档
通过COC**批量执行命令** 功能，实现同时向多台ECS发送执行命令，详情请参考[通过COC向多台ECS发送执行命令](https://support.huaweicloud.com/bestpractice-coc/coc_case_05.html)。
