更新补丁管理维护窗口
此方法用于修改补丁管理的维护窗口。
参数
|
参数 |
描述 |
包含于请求中 |
类型 |
取值 |
|---|---|---|---|---|
|
|
您希望为补丁管理窗口指定的名称。 |
必填 |
字符串 |
可选值:
|
|
|
指示目标是否为客户公司。 |
必填 |
布尔值 |
无附加要求。 |
|
|
使用此数组为您正在创建的维护窗口配置补丁管理设置。 |
必填 |
对象数组 |
参见??? |
对象
下载设置
|
参数 |
描述 |
类型 |
取值 |
|---|---|---|---|
|
|
用于指定要使用的补丁缓存服务器。数组中的位置应被解释为优先级。 |
对象数组 |
包含以下信息:
|
|
|
确定是否启用直接下载设置。 |
布尔值 |
无额外要求。 |
installPatchesSettings
|
参数 |
描述 |
类型 |
值 |
|---|---|---|---|
|
|
指示启用时是否自动应用补丁。对应 应用补丁 开关在 GravityZone 控制台中。 |
布尔值 |
无额外要求。 |
|
|
指示如果任务未执行,将尽快重试。 |
布尔值 |
无额外要求。 |
|
|
指定您希望包含或排除在补丁应用范围之外的供应商和产品。 |
对象 |
包含以下信息:
|
|
|
指示是否希望在应用补丁后推迟系统重启。 |
Object |
包含以下信息:
|
|
|
用于启用并将特定设置应用于安全或非安全更新。 |
对象 |
包含以下信息:
|
|
|
唯一补丁ID列表。 |
字符串数组 |
补丁ID必须有效且属于创建维护窗口的公司。 提示
您可以使用
|
警告
-
若
enabled参数位于installPatchesSettings对象中且赋值为true则需将以下任一参数赋值为true:-
位于
enabled参数下的securityPatchesSettings选项。这些参数可在updateType对象下找到,该对象位于installPatchesSettings对象。 -
位于
enabled参数下的nonSecurityPatchesSettings选项。它们可以在updateType对象下找到,该对象位于installPatchesSettings对象下。
-
-
如果
enabled参数在installPatchesSettings对象中被赋值为false,则需要确保以下参数均未赋值为true:-
位于
enabled参数下的securityPatchesSettings选项。它们可以在updateType对象下找到,该对象位于installPatchesSettings对象下。 -
位于
enabled参数位于nonSecurityPatchesSettings选项下。它们可以在updateType对象中找到,该对象位于installPatchesSettings对象下。
-
-
如果
enabled参数在installPatchesSettings对象中被赋值为true,则enabled参数在scanPatchesSettings对象中也必须被赋值为true。
vendorProductsPairs
|
参数 |
描述 |
类型 |
值 |
|---|---|---|---|
|
|
供应商-产品对兼容的操作系统。 当特定供应商-产品对兼容多个操作系统时,可使用此属性。 |
整数 |
可能取值:
默认值:
重要提示提供给此属性的值必须与请求中指定的供应商-产品对兼容。使用无效组合将导致错误。 |
|
|
包含一个或多个供应商。 |
对象 |
该对象包含以下属性:
|
|
|
包含一个或多个产品 |
对象数组 |
该对象包含以下属性:
|
介于
|
参数 |
描述 |
类型 |
取值范围 |
|---|---|---|---|
|
|
事件设定的开始小时。 |
整数 |
取值范围为
|
|
|
事件设定的开始分钟。 |
整数 |
取值范围为
|
|
|
事件设定的结束小时。 |
整数 |
取值范围为
|
|
|
事件设定的结束分钟数。 |
整数 |
取值范围在
|
注意
startHour:startMinute
必须小于
endHour:endMinute
scheduler
|
参数 |
描述 |
类型 |
取值 |
|---|---|---|---|
|
|
设置特定任务的执行频率 |
整数 |
可选值:
|
|
|
当选择当日时,表示当前纪元时间(10位字符,秒级精度)。 |
整数 |
必须为大于
|
|
|
设置任务运行的时间间隔 |
对象 |
更多信息请参阅???。 |
|
|
决定每周任务的执行频率。
该参数仅在
|
对象 |
包含以下信息:
|
|
|
决定月度任务的重复频率。
此参数仅在
|
对象 |
包含以下信息:
|
oldScheduler
|
参数 |
描述 |
类型 |
取值 |
|---|---|---|---|
|
|
设置任务运行的频率 |
整数 |
可能取值:
|
|
|
事件设定的开始小时数。 |
整数 |
可能取值:
|
|
|
事件设定的开始分钟数。 |
整数 |
可选值:
|
|
|
设置任务在一周中的特定日期重复执行。 |
整数数组 |
可选值:
|
scanPatchesSettings
|
参数 |
描述 |
类型 |
值 |
|---|---|---|---|
|
|
指示是否自动扫描以搜索新补丁。对应 扫描补丁 开关位于 GravityZone 控制台。 |
布尔值 |
无额外要求。 |
|
|
表示在安装新支持的应用程序时是否扫描可用补丁。对应 安装新应用程序时智能扫描补丁 开关位于 GravityZone 控制台。 |
布尔值 |
无额外要求。 |
|
|
在当前计划系统(
|
字符串 |
可选值:
|
|
|
将此计划设为所有任务的默认计划。对应 对所有目标操作使用相同计划 开关位于 GravityZone 控制台中。 |
布尔值 |
无额外要求。 |
|
|
设置特定计划。 |
对象 |
包含以下信息
注意
若启用则必须包含
|
|
|
使用备用系统设置特定计划。 |
Object |
包含以下信息:
|
返回值
此方法返回true或false,表示维护窗口是否成功更新。
示例
请求 :
{
"方法": "updatePatchManagementMaintenanceWindow",
"ID": "a7f1d11d-3c94-47f0-a599-b48d2fc44241",
"jsonrpc": "2.0",
"参数": {
"ID": "61974ab63bdfe97a6c34fe4d",
"设置": {
"下载设置": {
"缓存服务器": [
],
"直连下载回退": true
},
"安装补丁设置": {
"启用": true,
"若错过则尽快运行": true,
"特定厂商与产品": {
"类型": 1,
"启用": false,
"厂商产品配对": [
{
"操作系统": 3,
"厂商": {
"ID": "Oracle"
},
"产品": [
{
"ID": "java-11-openjdk 11"
},
{
"ID": "java-1.8.0-openjdk"
}
]
},
{
"厂商": {
"ID": "Inkscape"
},
"产品": [
{
"ID": "0"
}
]
},
{
"厂商": {
"ID": "65"
},
"产品": [
{
"ID": "15694"
}
]
}
]
},
"延迟重启": {
"选项": 0
},
"更新类型": {
"非安全补丁设置": {
"启用": true,
"调度器": {
"重复模式": 3,
"开始日期": 1637258826,
"时段": {
"起始小时": 21,
"起始分钟": 0,
"结束小时": 23,
"结束分钟": 59
},
"每周重复": {
"间隔": 1,
"天数": [
1,
2,
3,
4,
5,
6,
0
]
}
},
},
"安全补丁设置": {
"启用": true,
"调度器": {
"重复模式": 1
},
"手动批准补丁设置": {
"启用": true,
"调度器": {
"重复模式": 1
}
}
}
"手动批准补丁ID": [
"{00016C6E-0000-0000-0000-000000000000}",
"{0001354A-0000-0000-0000-000000000000}"
]
},
"扫描补丁设置": {
"启用": true,
"使用相同计划": false,
"使用备用计划": true,
"系统变更时运行": true,
"调度器": {
"重复模式": 3,
"开始日期": 1637258826,
"时段": {
"起始小时": 21,
"起始分钟": 0,
"结束小时": 23,
"结束分钟": 59
},
"每周重复": {
"间隔": 1,
"天数": [
1,
2,
3,
4,
5,
6,
0
]
}
},
}
}
}
}
响应 :
{
"ID" : "a7f1d11d-3c94-47f0-a599-b48d2fc44241",
"jsonrpc" : "2.0",
"结果" : {
"成功" : true
}
}