下发指令批量执行说明

1、若不使用下发指令,可在配置server/config/application.yml关闭即可,改为no,关闭后不能再添加、下发指令,只能浏览之前的指令

  #是否开启指令下发(若关闭,将不能再新增和下发指令),yes是,no否
  shellToRun: no
	
2、agent主机若想禁止执行下发指令,可在配置agent/config/application.properties关闭即可,如下改为no,默认是no

  #是否允许agent执行server下发的指令,yes是,no否
  shellToRun=no
	
若在下发指令执行结果页面提示【agent已禁用指令下发】,也在上面配置修改成yes就可以了,修改完重启agent

3、指令可以取消,在列表点击【取消】即可,尚未下发的主机将不会执行指令,已下发过的主机会执行。指令【删除】,功能等同于取消指令
4、已完成状态,表示指令已经全部下发完
5、立即下发,是保存完成后就会在5分钟内下发执行。定时下发,则在到了设置的时间才会下发执行。
6、已下发状态,表示指令已经下发执行,如果指令长期显示已下发,没有更新为已完成状态,说明agent可能已执行但没有上报执行完成状态,
不过也没有关系,没有影响。这种可能是重启agent、关机这种指令,使得agent没来得及上报执行状态,agent服务停止了。
7、对于屏蔽的敏感字符串,系统做了双重校验,保存校验一次,agent执行校验一次。对于windows本身没有权限执行del等操作,因为需要提示确认
8、下发指令尽量为脚本,后台运行,如备份、重启关机等脚本,因为agent执行不能等待执行完成,只负责调用后就算完成了任务
9、屏蔽敏感字符可以自定义,在配置server/config/application.yml

  #linux指令下发不能包含的敏感字符,多个用逗号隔开
  shellToRunLinuxBlock: 'rm ,mkfs, /dev/,:(){:|:&};:,mv ,wget , install '
  #windows指令下发不能包含的敏感字符,多个用逗号隔开
  shellToRunWinBlock: 'del ,delete ,format ,ren ,rd ,rd/s/q ,rmdir '
	
10、指令下发批量执行功能视频讲解