我通过将从 AD 收集的数据发布到启用了 REST API 的门户网站来从 PowerShell 脚本创建用户,使用:
$response = Invoke-RestMethod -Method Post -Uri $url -Headers $headers -Body $body
其中 $body 是 JSON 格式的 propper 有效负载,如下所示:
{
"email" : "klaus.mueller@domain.com",
"firstname" : "Klaus",
"lastname" : "Müller",
"active" : "true",
"superadmin" : "false"
}
如果名称中没有德语字母,则一切正常并创建用户。当有德语字符时,我得到 400 : Bad Request response from server。
我可以通过设置编码以某种方式改变 Invoke-RestMethod 的行为,或者它的服务器可能配置为不接收 de 字符吗?