当前位置: 首页 > 知识库问答 >
问题:

在 OIM 中批量禁用用户

澹台举
2023-03-14

我有一份OIM 11g r2 PS2版过期用户的列表。我正在寻找一种方法来批量禁用oim中的这些用户,从而触发禁用他们的AD和Exchange帐户。有很多,我不想一个接一个地禁用它们。我需要一种方法

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

谢啦

共有2个答案

方季同
2023-03-14

据我所知,没有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
宦博超
2023-03-14

在OIM有一个调度程序“在结束日期后禁用/删除用户”,这应该会考虑到您禁用结束日期已过的用户的情况。此计划任务会禁用运行任务时结束日期已超过当前日期的用户帐户。< br >一旦用户在OIM被禁用,AD/Exchange也会自动被禁用。

 类似资料:
  • 我正在开发一个web服务来创建和更新OIM中的用户。OIM 12c Rest api用于此目的。我能够使用更新用户api-/iam/convernance/selfservice/api/v1/users/{uuid}更新名字、姓氏等字段。 我必须在我的服务中添加启用/禁用用户功能。我无法使用上述rest服务实现这一点。OIM还有其他Rest api设置usr_disabled标志吗? 设置: O

  • 我在oim中有一个需要在AD中配置的用户。现有AD实例在配置中被卡住。我需要知道如何强制oim重新配置此AD实例。我已经撤销了以前的实例,并请求了另一个实例,但它仍处于配置状态。

  • 我们在反向代理后面使用WebSphere Liberty服务器。我们启用了appSecurity-2.0特性来添加一个定制的TAI,它验证代理和Liberty之间的HTTP请求。为了使用WebSphere Liberty附带的批处理框架,我们启用了batchManagement-1.0特性,并添加了所需的角色配置,如下所述https://www . IBM . com/support/knowle

  • 问题内容: 是否可以选择使用猫鼬进行批量更新?所以基本上有一个数组,如果不存在则插入每个元素,如果存在则更新它?(我正在使用海关_ids) 当我确实使用 .insert时, MongoDB对于重复的密钥(应更新)返回错误E11000。插入多个新文档可以正常工作: 使用 .save 返回错误,该参数必须是单个文档: 这个答案表明没有这样的选择,但是它是针对C#的,并且已经使用了3年。所以我想知道是否

  • 我是卡桑德拉的新人。我必须使用c#在卡桑德拉中一次性插入50000行。我正在使用卡桑德拉c#驱动程序。我正在使用以下代码在卡桑德拉中插入数据。请帮帮我 我收到错误:批处理中的语句无效:只允许UPDATE、INSERT和DELETE语句。

  • 问题内容: 简而言之,问题 是 : 有没有一种方法可以防止Python在当前作用域之外查找变量? 细节: 如果在当前作用域中未定义变量定义,Python将在外部作用域中查找它们。因此,这样的代码在重构过程中如果不小心,很容易中断: 如果我重命名了函数参数,但忘了在函数体内重命名它们,代码仍将运行: 我知道从外部范围中隐藏名称是一种不好的做法。但是,无论如何都有一些原因: 有时使用相同的名称可能很有