首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >大容量禁用OIM中的用户

大容量禁用OIM中的用户
EN

Stack Overflow用户
提问于 2017-09-12 19:19:30
回答 2查看 1.4K关注 0票数 0

在OIM 11g r2 PS2中,我有一个用户列表,这些用户已经过了他们的到期日期。我正在寻找一种在oim中批量禁用这些用户的方法,从而减少他们的AD和Exchange帐户的禁用。有很多,我不想让他们一个接一个地失效。我需要一种方法

  1. 调用一个任务,该任务将使用预期的结束日期和我指定的其他条件查找每个过期用户,然后禁用它们。

  1. 调用将使用usr_key或usr_login调用csv文件的任务,然后禁用帐户。我可以创建一个powershell ecript来处理AD部分,但我真的希望有一个进程在oim中完成这一任务,而不必编写sql查询来从后端执行此操作。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2017-10-23 10:35:55

在OIM中有一个调度程序“结束日期后禁用/删除用户”,这应该照顾到禁用结束日期已过的用户的场景。此计划任务禁用在运行任务时结束日期已超过当前日期的用户帐户。

一旦在OIM中禁用了用户,就会自动禁用AD/Exchange。

票数 1
EN

Stack Overflow用户

发布于 2017-09-12 23:02:27

据我所知,没有OOTB任务来处理这个问题。您可以编写一个简短的应用程序来读取您的用户列表,使用OIM客户端库连接到OIM,并使用UserManager API做那些用户。

这里有一个简短的片段

代码语言:javascript
复制
final UserManager um = oimclient.getService(UserManager.class);

final ArrayList<String> lstUsers = 
    new ArrayList<>(Arrays.asList("LOGIN1", "LOGIN2", "LOGIN3"));
um.disable(lstUsers, true);    //true means the list contains logins, not user keys
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46183897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档