Powershell 使用 Microsoft Graph 创建 Azure 用户 API
Powershell Create Azure user with Microsoft Graph API
我正在尝试使用 MS Graph api 创建 Azure AD 用户。我遵循了下面的教程。
https://scripting.up-in-the.cloud/powershell/how-to-use-graph-with-powershell.html
我可以毫无问题地查询我创建的其他用户。我的权限完全正确,能够写入 Azure AD。
当我 运行 代码时,我不断收到状态代码 400 错误请求。
我什至尝试使用他的默认 usr 设置,但仍然失败并显示错误 400。
$usr = @{
"userPrincipalName"="Yannik@up-in-the.cloud"
"displayName"="Yannik"
"mailNickname"="Yannik"
"accountEnabled"="true"
"passwordProfile"= @{
"forceChangePasswordNextSignIn" = "false"
"forceChangePasswordNextSignInWithMfa" = "false"
"password"="P@ssw0rd"
}
} | ConvertTo-Json
知道这个请求有什么问题吗?
密码必须满足用户密码策略指定的最低要求属性。默认情况下,需要一个强密码。您可以尝试使用贵组织的 known-good 密码修改示例代码吗?
更新:
我能够让这段代码在我的环境中工作。请注意,您必须更改 UPN 以匹配您的租户。另外,我将布尔值更改为 $true
和 $false
.
$usr = @{
"userPrincipalName"="Yannik@onehundred.onmicrosoft.com"
"displayName"="Yannik"
"mailNickname"="Yannik"
"accountEnabled"=$true
"passwordProfile"= @{
"forceChangePasswordNextSignIn" = $false
"forceChangePasswordNextSignInWithMfa" = $false
"password"="P@ssw0rd123!"
}
} | ConvertTo-Json
我正在尝试使用 MS Graph api 创建 Azure AD 用户。我遵循了下面的教程。
https://scripting.up-in-the.cloud/powershell/how-to-use-graph-with-powershell.html
我可以毫无问题地查询我创建的其他用户。我的权限完全正确,能够写入 Azure AD。
当我 运行 代码时,我不断收到状态代码 400 错误请求。
我什至尝试使用他的默认 usr 设置,但仍然失败并显示错误 400。
$usr = @{
"userPrincipalName"="Yannik@up-in-the.cloud"
"displayName"="Yannik"
"mailNickname"="Yannik"
"accountEnabled"="true"
"passwordProfile"= @{
"forceChangePasswordNextSignIn" = "false"
"forceChangePasswordNextSignInWithMfa" = "false"
"password"="P@ssw0rd"
}
} | ConvertTo-Json
知道这个请求有什么问题吗?
密码必须满足用户密码策略指定的最低要求属性。默认情况下,需要一个强密码。您可以尝试使用贵组织的 known-good 密码修改示例代码吗?
更新:
我能够让这段代码在我的环境中工作。请注意,您必须更改 UPN 以匹配您的租户。另外,我将布尔值更改为 $true
和 $false
.
$usr = @{
"userPrincipalName"="Yannik@onehundred.onmicrosoft.com"
"displayName"="Yannik"
"mailNickname"="Yannik"
"accountEnabled"=$true
"passwordProfile"= @{
"forceChangePasswordNextSignIn" = $false
"forceChangePasswordNextSignInWithMfa" = $false
"password"="P@ssw0rd123!"
}
} | ConvertTo-Json