AdminTask 对象的 WSCertExpMonitorCommands 命令组
要通过 wsadmin 工具配置安全性,可以使用 Jython 或 Jacl 脚本语言来实现。WSCertExpMonitorCommands 组中的命令和参数可用于启动或更新证书到期监视器。
AdminTask 对象的 WSCertExpMonitorCommands 命令组包括以下命令:
createWSCertExpMonitor
createWSCertExpMonitor 命令在配置中创建证书到期监视器设置。目标对象
无。必需参数和返回值
- -name
- 唯一地标识证书到期监视器的名称。(字符串,必需)
- -autoReplace
- 如果您要在证书截止日期内替换证书,请将此参数的值设置为 true。否则,请将此参数的值设置为 false。(布尔值,必需)
- -deleteOld
- 如果要在证书到期监视期间删除旧的证书,请将此参数的值设置为 true。否则,请将此参数的值设置为 false。(布尔值,必需)
- -daysBeforeNotification
- 证书到期之前您想要得到到期通知的天数。(整数,必需)
- -wsScheduleName
- 要用于证书到期的调度程序的名称。(字符串,必需)
- -wsNotificationName
- 要用于证书到期的通知人的名称。(字符串,必需)
- -isEnabled
- 如果启用了证书到期监视器,请将此参数的值设置为 true。否则,请将此参数的值设置为 false。(布尔值,可选)
- 返回:您创建的证书到期监视器对象的配置对象名。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask createWSCertExpMonitor {-name testCertMon -autoReplace true -deleteOld true -daysBeforeNotification 30 -wsScheduleName testSchedule -wsNotificationName testNotifier -isEnabled false}
- 使用 Jython 字符串:
AdminTask.createWSCertExpMonitor ('[-name testCertMon -autoReplace true -deleteOld true -daysBeforeNotification 30 -wsScheduleName testSchedule -wsNotificationName testNotifier -isEnabled false]')
- 使用 Jython 列表:
AdminTask.createWSCertExpMonitor (['-name', 'testCertMon', '-autoReplace', 'true', '-deleteOld', 'true', '-daysBeforeNotification', '30', '-wsScheduleName', 'testSchedule', '-wsNotificationName', 'testNotifier', '-isEnabled', 'false'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask createWSCertExpMonitor {-interactive}
- 使用 Jython 字符串:
AdminTask.createWSCertExpMonitor ('[-interactive]')
- 使用 Jython 列表:
AdminTask.createWSCertExpMonitor (['-interactive'])
deleteWSCertExpMonitor
deleteWSCertExpMonitor 命令从配置中删除调度程序的设置。目标对象
无。必需参数和返回值
- -name
- 唯一地标识证书到期监视器的名称。(字符串,必需)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask deleteWSCertExpMonitor {-name testCertMon}
- 使用 Jython 字符串:
AdminTask.deleteWSCertExpMonitor ('[-name testCertMon]')
- 使用 Jython 列表:
AdminTask.deleteWSCertExpMonitor (['-name', 'testCertMon'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask deleteWSCertExpMonitor {-interactive}
- 使用 Jython 字符串:
AdminTask.deleteWSCertExpMonitor ('[-interactive]')
- 使用 Jython 列表:
AdminTask.deleteWSCertExpMonitor (['-interactive'])
getWSCertExpMonitor
getWSCertExpMonitor 命令显示特定调度程序的设置。
目标对象
无。必需参数和返回值
- -name
- 唯一地标识证书到期监视器的名称。(字符串,必需)
- 返回:配置中的调度程序。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask getWSCertExpMonitor {-name testCertMon}
- 使用 Jython 字符串:
AdminTask getWSCertExpMonitor ('[-name testCertMon]')
- 使用 Jython 列表:
AdminTask getWSCertExpMonitor (['-name', 'testCertMon'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask getWSCertExpMonitor {-interactive}
- 使用 Jython 字符串:
AdminTask.getWSCertExpMonitor ('[-interactive]')
- 使用 Jython 列表:
AdminTask.getWSCertExpMonitor (['-interactive'])
listWSCertExpMonitor
listWSCertExpMonitor 命令列出配置中的调度程序。
目标对象
无。必需参数和返回值
- -displayObjectNames
- 如果您将此参数的值设置为 true,那么命令返回证书到期监视器配置对象。如果您将此参数的值设置为 fals,那么命令返回证书到期监视器的名称。(布尔值,可选)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask listWSCertExpMonitor {-displayObjectName false}
- 使用 Jython 字符串:
AdminTask.listWSCertExpMonitor ('[-displayObjectName false]')
- 使用 Jython 列表:
AdminTask.listWSCertExpMonitor (['-displayObjectName', 'false'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask listWSCertExpMonitor {-interactive}
- 使用 Jython 字符串:
AdminTask.listWSCertExpMonitor ('[-interactive]')
- 使用 Jython 列表:
AdminTask.listWSCertExpMonitor (['-interactive'])
modifyWSCertExpMonitor
modifyWSCertExpMonitor 命令用于更改现有调度程序的设置。
目标对象
无。必需参数和返回值
- -name
- 唯一地标识证书到期监视器的名称。(字符串,必需)
- -autoReplace
- 如果您要在证书截止日期内替换证书,请将此参数的值设置为 true。否则,请将此参数的值设置为 false。(布尔值,必需)
- -deleteOld
- 如果要在证书到期监视期间删除旧的证书,请将此参数的值设置为 true。否则,请将此参数的值设置为 false。(布尔值,必需)
- -daysBeforeNotification
- 证书到期之前您想要得到到期通知的天数。(整数,必需)
- -wsScheduleName
- 要用于证书到期的调度程序的名称。(字符串,必需)
- -wsNotificationName
- 要用于证书到期的通知人的名称。(字符串,必需)
- -isEnabled
- 如果启用了证书到期监视器,请将此参数的值设置为 true。否则,请将此参数的值设置为 false。(布尔值,可选)
- 返回:无
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask modifyWSCertExpMonitor {-name testCertMon -autoReplace false -deleteOld false -daysBeforeNotification 20 -isEnabled true}
- 使用 Jython 字符串:
AdminTask.modifyWSCertExpMonitor ('[-name testCertMon -autoReplace false -deleteOld false -daysBeforeNotification 20 -isEnabled true]')
- 使用 Jython 列表:
AdminTask.modifyWSCertExpMonitor (['-name', 'testCertMon', '-autoReplace', 'false', '-deleteOld', 'false', '-daysBeforeNotification', '20', '-isEnabled', 'true'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask modifyWSCertExpMonitor {-interactive}
- 使用 Jython 字符串:
AdminTask.modifyWSCertExpMonitor ('[-interactive]')
- 使用 Jython 列表:
AdminTask.modifyWSCertExpMonitor (['-interactive'])
startCertificateExpMonitor
startCertificateExpMonitor 命令执行证书监视。此命令访问所有密钥库并检查它们是否在证书到期范围内。
目标对象
无。必需参数和返回值
- 参数:无
- 返回:无
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask startCertificateExpMonitor
- 使用 Jython:
AdminTask.startCertificateExpMonitor()
交互方式示例用法:
- 使用 Jacl:
$AdminTask startCertificateExpMonitor {-interactive}
- 使用 Jython 字符串:
AdminTask.startCertificateExpMonitor ('[-interactive]')
- 使用 Jython 列表:
AdminTask.startCertificateExpMonitor (['-interactive'])