createPatchManagementMaintenanceWindow
此方法用于创建可在补丁管理中使用的维护时段。
参数
|
参数 |
描述 |
包含在请求中 |
类型 |
取值 |
|---|---|---|---|---|
|
|
为补丁管理窗口指定的名称。 |
必填 |
字符串 |
可选值:
|
|
|
指示目标是否为客户公司。 |
必填 |
布尔值 |
无额外要求。 |
|
|
使用此数组为您正在创建的维护窗口配置补丁管理设置。 |
必填 |
对象数组 |
参考 对象 |
对象
downloadSettings
|
参数 |
描述 |
类型 |
值 |
|---|---|---|---|
|
|
用于指定要使用的补丁缓存服务器。数组中的位置应解释为优先级。 |
对象数组 |
包含以下信息:
|
|
|
确定是否启用直接下载设置。 |
布尔值 |
无额外要求。 |
installPatchesSettings
|
参数 |
描述 |
类型 |
值 |
|---|---|---|---|
|
|
表示启用时是否自动应用补丁。对应 应用补丁 GravityZone 控制台中的 开关。 |
布尔值 |
无额外要求。 |
|
|
表示若任务未执行,将尽快重试。 |
布尔值 |
无额外要求。 |
|
|
指定您希望包含或排除打补丁的供应商和产品。 |
对象 |
包含以下信息:
|
|
|
指示是否希望在应用补丁后推迟系统重启。 |
对象 |
包含以下信息:
|
|
|
用于启用并应用特定设置至安全或非安全更新。 |
对象 |
包含以下信息:
|
|
|
唯一补丁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
调度器
|
参数 |
描述 |
类型 |
取值 |
|---|---|---|---|
|
|
设置特定任务的执行频率 |
整数 |
可选值:
|
|
|
当选择当日时表示当前纪元时间(10位字符,秒级精度) |
整数 |
必须大于
|
|
|
设置任务运行的时间间隔 |
对象 |
更多信息请参阅
|
|
|
决定每周任务的重复频率。
该参数仅在
|
对象 |
包含以下信息:
|
|
|
决定月度任务的重复频率。
此参数仅在
|
Object |
包含以下信息:
|
oldScheduler
|
参数 |
描述 |
类型 |
值 |
|---|---|---|---|
|
|
设置任务运行的频率 |
整数 |
可选值:
|
|
|
事件设定的开始小时 |
整数 |
可选值:
|
|
|
事件设定的开始分钟 |
整数 |
可选值:
|
|
|
设置任务在一周中特定日期重复执行 |
整数数组 |
可选值:
|
scanPatchesSettings
|
参数 |
描述 |
类型 |
值 |
|---|---|---|---|
|
|
表示是否自动扫描以搜索新补丁。对应 扫描补丁 开关位于 GravityZone 控制台中。 |
布尔型 |
无额外要求。 |
|
|
表示安装新支持的应用程序时是否扫描可用补丁。对应 安装新应用程序时智能扫描补丁 开关位于 GravityZone 控制台中。 |
布尔型 |
无额外要求。 |
|
|
在当前计划系统(
|
字符串 |
可选值:
|
|
|
将此计划设为所有任务的默认计划。对应 GravityZone 控制台中 “对所有目标操作使用相同计划” 开关。 |
布尔值 |
无额外要求。 |
|
|
设置特定计划。 |
对象 |
包含以下信息:
注意
当
|
|
|
使用备用系统设置特定计划。 |
对象 |
包含以下信息:
|
返回值
本方法返回布尔值true或false,表示维护窗口是否成功创建。
示例
请求 :
{
"method": "createPatchManagementMaintenanceWindow",
"id": "a7f1d11d-3c94-47f0-a599-b48d2fc44241",
"jsonrpc": "2.0",
"params": {
"name": "QXPzQWvgtqtI4FlCRSU9z",
"allowChangeByOtherUsers": true,
"settings": {
"downloadSettings": {
"cachingServers": [],
"fallbackOnDirectDownload": true
},
"installPatchesSettings": {
"enabled": true,
"ifMissedRunAsSoonAsPossible": true,
"specificVendorAndProduct": {
"type": 1,
"enabled": false,
"vendorProductsPairs": [
{
"os": 3,
"vendor": {
"id": "Oracle"
},
"products": [
{
"id": "java-11-openjdk 11"
},
{
"id": "java-1.8.0-openjdk"
}
]
},
{
"vendor": {
"id": "Inkscape"
},
"products": [
{
"id": "0"
}
]
},
{
"vendor": {
"id": "65"
},
"products": [
{
"id": "15694"
}
]
}
]
},
"postponeReboot": {
"option": 0
},
"updateType": {
"nonSecurityPatchesSettings": {
"enabled": true,
"scheduler": {
"recurrence": 3,
"startDate": 1637258826,
"between": {
"startHour": 21,
"startMinute": 0,
"endHour": 23,
"endMinute": 59
},
"weeklyRecurrence": {
"every": 1,
"days": [
1,
2,
3,
4,
5,
6,
0
]
}
}
},
"securityPatchesSettings": {
"enabled": true,
"scheduler": {
"recurrence": 1
},
"manuallyApprovedPatchesSettings": {
"enabled": true,
"scheduler": {
"recurrence": 1
}
}
},
"manuallyApprovedPatchIds": [
"{00016C6E-0000-0000-0000-000000000000}",
"{0001354A-0000-0000-0000-000000000000}"
]
}
},
"scanPatchesSettings": {
"enabled": true,
"useSameSchedule": false,
"useFallbackSchedule": true,
"runOnSystemChanges": true,
"scheduler": {
"recurrence": 3,
"startDate": 1637258826,
"between": {
"startHour": 21,
"startMinute": 0,
"endHour": 23,
"endMinute": 59
},
"weeklyRecurrence": {
"every": 1,
"days": [
1,
2,
3,
4,
5,
6,
0
]
}
}
}
},"companyId": "6196964afb457113d33fb25e"
}
}
响应 :
{
"id" : "a7f1d11d-3c94-47f0-a599-b48d2fc44241",
"jsonrpc" : "2.0",
"result" : {
"data" : [
"61969696af703331ad53a948"
],
"success" : true
}
}