如何使用Azure AD Graph API或Microsoft Graph API更新现有用户登录名?
如何使用Microsoft Graph或Azure AD Graph客户端更新Azure AD中现有用户的登录名如何使用Azure AD Graph API或Microsoft Graph API更新现有用户登录名?,azure,azure-active-directory,microsoft-graph-api,azure-ad-graph-api,Azure,Azure Active Directory,Microsoft Graph Api,Azure Ad Graph Api,如何使用Microsoft Graph或Azure AD Graph客户端更新Azure AD中现有用户的登录名 谢谢 看起来无法通过Microsoft Graph API或Azure Graph API更新SignInName。如果PowerShell适合您的使用情况,那么使用PowerShell可能值得一试(同样,这可能有效,也可能无效)。下面每一个的详细信息 使用Microsoft Graph API更新用户登录名 这是不可能的,因为SignInNames集合甚至不可用 在Microsof
谢谢 看起来无法通过Microsoft Graph API或Azure Graph API更新SignInName。如果PowerShell适合您的使用情况,那么使用PowerShell可能值得一试(同样,这可能有效,也可能无效)。下面每一个的详细信息
您可以使用Azure AD Graph API(
Graph.windows.net
)作为更新来修补登录名
PATCH https://graph.windows.net/{tenantId}/users/{userId}?api-version=1.6
Content-Type: application/json
BODY:
{
"givenName": "James Wood",
"signInNames": [
{
"type": "userName",
"value": "jamesWoodUserName"
}
]
}
或者只使用GraphBeta sdk
然后,该电子邮件位于“身份”下
我想更新用户的登录名,而不是userprincipalName。我试图更新signInName,但在Active Directory客户端中它是只读属性,而在Microsoft Graph客户端中,该属性本身是只读的missing@prateek我已更新了答案,请查看。我无法使用powershell更新登录名。如果有的话,请分享一个样品好吗。
> Install-Package Microsoft.Graph.Beta
var users = await graphClient.Users.Request().GetAsync().ConfigureAwait(false);