首页 > 解决方案 > Google Admin API - 将用户移动到不同的 OU

问题描述

我已经看到了在用户创建期间将用户设置为组织单位 (OU) 的代码片段和答案,但没有关于在创建用户后将用户从一个 OU 移动到另一个 OU 的内容。

注意:在此之前,我检索了我想要修改的用户,这就是用户变量所指的内容。

user.OrgUnitPath = "/NLWC";
var updateResult = await _service.Users.Update(user, user.Id).ExecuteAsync();

updateResult 返回一个用户对象。当我在返回的用户中查看 OrgUnitPath 时,我查看了所需的 OU 路径(而且,当我将来查询同一个用户时,我得到相同的结果)。

在此处输入图像描述

但是当我在 Gsuite 管理控制台中查看用户时,OU 并没有改变。

其实我是手动把用户移到OU中,再次查询用户对象。手动移动后,OrgUnitPath还是一样的。

此外,我查询了组织单位以验证我有正确的路径,它显示以下内容: 在此处输入图像描述

我不明白为什么它没有将用户移动到正确的 OU,我错过了什么?

标签: c#google-admin-sdkgoogle-directory-api

解决方案


推荐阅读