使用 wsadmin 工具通过 Jython 或 Jacl 脚本语言从配置中删除策略集。移除策略集前必须移除所有策略集连接。
开始之前
当管理安全性已启用时,要完成本任务,必须使用具有单元范围访问权的管理员角色。
删除策略集前,必须删除所有策略集或将其转移至应用程序。不能删除缺省策略集。
关于此任务
执行以下步骤使用 wsadmin 工具从配置中删除定制策略集:
过程
- 启动脚本编制命令。 要了解更多信息,请参阅“启动 wsadmin 脚本编制客户机”信息。
- 列示配置中的所有策略集。
- 输入以下命令以列示所有应用程序策略集:
AdminTask.listPolicySets()
- 输入以下命令以列示信任服务的所有策略集:
AdminTask.listPolicySets('[-policySetType system/trust]')
- 输入以下命令以列示所有系统策略集:
AdminTask.listPolicySets('[-policySetType system]')
- 确定要删除的策略集。 输入以下命令以查看特定策略集的描述和缺省指示符:
AdminTask.getPolicySet('[-policySet policySet_name]')
- 删除策略集。
输入以下命令以删除特定策略集。
AdminTask.deletePolicySet('[-policySet PolicySet1)')
此命令将返回成功或失败响应。如果接收到错误消息,请确保在输入 deletePolicySet 命令前删除所有策略集连接。
- 保存配置更改。
输入以下命令以保存更改。
AdminConfig.save()
下一步做什么
如果删除了先前连接至应用程序的策略集,那么请重新启动受影响的应用程序以更新配置更改。