我使用React创建了一个SharePoint框架web部件。之后,我在SPFx应用程序下集成了@pnp/graph。此外,我已经给我的SPFx应用程序的API访问权限请求。
我已经从Azure AD组中获取了所有用户。现在,我需要更新Azure AD下当前登录的用户属性。下面是我的代码片段,
import { graph } from "@pnp/graph";
public async UpdateCurrentUserProperties(companyName) {
return await graph.me.update({
companyName: companyName
});
}
下面是参考链接,https://pnp.github.io/pnpjs/graph/users/update-current-user
在Azure AD下更新当前登录的用户配置文件属性时,我面临以下错误。
无法更新本地主目录同步对象或当前正在迁移的对象的指定属性
有谁能帮我吗?
错误">无法更新本地主目录同步对象或当前正在迁移的对象的指定属性"通常发生在您尝试更新从本地同步到Azure AD的用户时。
- 您必须在本地环境中更新这些用户,然后将其同步到Azure。
- 解决错误 ,尝试在本地服务器上更改它,然后将其同步到Azure AD。
- 请检查您的组织是否使用混合环境并且这些用户是从AD同步的,您必须从本地Exchange管理它们。
- 检查您是否已授予所需的API权限。
- 可以参考这个类似的例子可以给你一些指示。
有关详细信息,请参阅下面的链接:
azure - Set-AzureADuser failed - Stack Overflow
无法更新本地主目录同步对象的指定属性- Microsoft Q&A