如何以编程方式删除Azure Active Directory用户?

Ish*_*ora 7 .net c# azure azure-active-directory

我使用以下代码.代码执行正常但不删除用户.

IUser deleteuser = new User();
deleteuser = users.Where(myuser => myuse

r.MailNickname.Equals("IshanArora")).FirstOrDefault();

if (deleteuser != null)
{
    deleteuser.DeleteAsync();
}
Run Code Online (Sandbox Code Playgroud)

Tho*_*mas 1

我通过在删除之前检索用户来删除用户:

private async Task DeleteUser()
{
    ActiveDirectoryClient client = AuthenticationHelper.GetActiveDirectoryClient();

    // Retrieve user from its displayname
    var user = await client.Users.Where(u => u.DisplayName == "user two").ExecuteSingleAsync();

    // Or Retrieve user from its principal name
    // var user = await client.Users.Where(u => u.UserPrincipalName== "user two").ExecuteSingleAsync();

    // Or Retrieve user from its id in the directory
    //var user = await client.Users.GetByObjectId("0b34c995-0970-4776-ae87-f66d384f9c45").ExecuteAsync();

    // Delete the user
    await user.DeleteAsync();
}
Run Code Online (Sandbox Code Playgroud)

您应该注意到,可能需要几秒钟的时间才能看到用户已从 Azure 门户中删除