Tivoli Identity Manager调用脚本输出日志.
来源:互联网 发布:方立勋java web 编辑:程序博客网 时间:2024/06/06 02:46
在tim的采纳和供应策略里面可以配置参数.
如果是js的,可以调用自带方法打印错误和状态:
下面是一个例子的实例,可以参考.
var entryUid = subject.eruid[0];Enrole.log("script", "Starting script for eruid=" + entryUid);/* change following value to the name of the master service: *//* var masterServiceName = "Master AD Service";*/var masterServiceName = "NT4 (local)";var scriptResult = null;var personsearch = new PersonSearch();var filter = "(eraliases=" + entryUid + ")";var psResult = personsearch.searchByFilter("", filter,2);if (psResult.length == 1) {/* found one person with matching alias */Enrole.log("script", "single match for eraliases=" + entryUid);scriptResult = psResult;}else if (psResult.length > 1) {/* more than one person matched alias. * if the account has a "cn" attribute value, see if this matches the "cn" of one of them */Enrole.log("script", "multiple matchs for eraliases=" + entryUid);var entryCn = subject.cn;if (typeof entryCn != "undefined") {Enrole.log("script", "checking cn=" + entryCn[0]);for (idx=0; idx<psResult.length; ++idx) {var cn1 = psResult[idx].getProperty("cn");if (cn1.length != 0 && cn1[0] == entryCn[0]) {/* we found a match for the cn */scriptResult = psResult[idx];break;}}}else {Enrole.log("script", "cn field not defined for eruid=" + entryUid);}}else {/* no person matched specified alias. See if there is a matching account uid in the company Active Directory */var acctSearch = new AccountSearch();var asResult = acctSearch.searchByUidAndService(entryUid, masterServiceName);if (asResult != null && asResult.length == 1) {/* found a matching AD account -- use this accounts owner, if it isn't an orphan */var owner = asResult[0].getProperty("owner");if (owner.length == 1) {var owner_dn = owner[0];Enrole.log("script", "single match for service " + masterServiceName + " uid=" + entryUid + ", returning person with dn=" + owner_dn);scriptResult = new Person(owner_dn);}else {Enrole.log("script", "service " + masterServiceName + " uid=" + entryUid + " is an orphan");}}else {Enrole.log("script", "No match or more than one match for uid=" + entryUid + " on master service " + masterServiceName);}}return scriptResult;/* end of script */
Note: Log messages are written to the message log using the script category.
Enrole打印出来的都是error级别.
- Tivoli Identity Manager调用脚本输出日志.
- IAM之Tivoli Identity Manager(一)
- IAM之Tivoli Identity Manager(二)
- Tivoli Identity Manager集群安装配置
- Tivoli Storage Manager[转]
- Tivoli Access Manager 学习
- IBM Tivoli Manager 6.1手册
- IBM Tivoli identity Management - Course instruction
- IBM Tivoli Storage Manager安装介绍
- DB2 Database and Tivoli Storage Manager
- IBM Tivoli Storage Manager FastBack 的好处!
- IBM Tivoli Storage Manager常用命令手册
- IBM Tivoli Storage Manager (TSM) Local Root
- Tivoli Access Manager环境配置问题总结
- IBM Tivoli Storage Manager安装介绍
- Python篇----命令行调用、输出log日志并打包的脚本
- Java调用ant脚本并将日志信息通过对话框输出
- 设置SQL脚本自动输出日志
- 从一个笑话看软件开发管理
- 在家2个月
- 查看linux的版本信息
- http://www.cnblogs.com/lyj/archive/2008/03/25/1119671.html
- apache服务崩溃捉虫记
- Tivoli Identity Manager调用脚本输出日志.
- 看得见的和看不见的
- Halcon学习之边缘检测函数
- 做一个快乐的工作狂
- Linux 下 Qt 4.6.0 嵌入式开发环境的搭建、移植
- MySQL跨表更新与数据合并的方法浅谈
- windows下的junction(交叉) 问题
- PHP缓存机制的具体讲解
- 获取控件绝对位置,显示div