跳至主内容

createScanTaskByMac

使用此方法为通过MAC地址识别的托管终端生成扫描任务。

参数

参数

类型

可选

描述

macAddresses

数组

待扫描终端的MAC地址列表。单次最多可指定100个MAC地址。

type

数字

扫描类型。可选值: 1 - 快速扫描; 2 - 全盘扫描; 3 - 内存扫描; 4 - 自定义扫描

名称

字符串

任务名称。若未传递该参数,名称将自动生成。

自定义扫描设置

数组

包含扫描深度、扫描路径等信息的对象。该对象仅应在 类型 参数值为 4 - 自定义扫描时设置。其他类型下设置的值将被忽略。参数$customScanSettings必须包含以下属性:int $scanDepth 扫描配置文件。可选选项: 1 - 激进模式; 2 - 常规模式; 3 - 宽松模式array $scanPath 待扫描的目标路径列表

返回任务ID

布尔值

指示请求是否返回新任务的ID。可能取值:

  • true ,请求成功时将返回新创建任务的ID。

  • false ,将不返回新创建任务的ID,而是返回一个布尔值。

默认值: False .

返回值

该方法返回新创建任务的ID或一个布尔值,若任务创建成功则返回 true

示例

请求 :

{
       "params": {
           "macAddresses": [
               "1c67da49e1a1",
               "8c67f849e1a8"
           ],
           "type": 4,
           "name": "我的扫描",
           "customScanSettings": {
               "scanDepth": 1,
               "scanPath": [ 
                   "本地驱动器"
               ]
           },
           "returnTaskId":true
       },
       "jsonrpc": "2.0",
       "method": "createScanTaskByMac",
       "id": "787b5e36-89a8-4353-88b9-6b7a32e9c87f"
  }

响应 :

{
      "id": "787b5e36-89a8-4353-88b9-6b7a32e9c87f",
      "jsonrpc":"2.0",
      "result": 6372b7a3897aaa77ee021642
  }