在Exchange Online中通过PowerShell和Graph创建联系人遇错求助
问题排查:使用New-MgContact创建Exchange Online联系人失败
1. 直接语法错误(核心问题)
你执行的命令存在明显语法错误:
new-mgcontact -DisplayName "Peter Parker" -mail "peter.parker@spiderverse.com" -MailnickName -"peter.parker"
-MailnickName参数后多了一个多余的破折号,这会导致PowerShell无法正确解析参数值,直接触发"One or more errors occurred"的泛型报错。修正后的正确命令为:
New-MgContact -DisplayName "Peter Parker" -Mail "peter.parker@spiderverse.com" -MailNickName "peter.parker"
2. 后续可能的验证问题(修正语法后仍报错需检查)
- 邮箱地址唯一性:确认
peter.parker@spiderverse.com未被其他Exchange对象(用户、联系人、共享邮箱等)占用 - 必填字段完整性:部分环境可能需要补充
GivenName、Surname等基础属性,可尝试添加这些参数测试 - 权限生效状态:通过
Get-MgContext命令检查当前会话的权限列表,确认Directory.ReadWrite.All权限已正确加载
内容的提问来源于stack exchange,提问作者Robin Curtis
相关产品推荐
相关产品推荐

