我有一个在OIM 11g r2 PS2中过期的用户列表。我正在寻找一种方法来批量禁用这些用户,从而试图禁用他们的AD和Exchange帐户。有很多,我不想一个接一个地禁用它们。我需要一种方法来
OR
由于
答案 0 :(得分:0)
据我所知,没有OOTB任务可以解决这个问题。您可以编写一个简短的应用程序来读取您的用户列表,使用OIM客户端库连接到OIM,并使用UserManager API对这些用户执行BulkDisable。
这是一个简短的代码段
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
答案 1 :(得分:0)
OIM中有一个调度程序“在结束日期后禁用/删除用户”,这应该照顾您禁用结束日期已过的用户的方案。 此计划任务将禁用在任务运行时结束日期已超过当前日期的用户帐户 一旦用户在OIM中被禁用,则自动禁用AD / Exchange。