我正在尝试使用 powershell 更新 AD 用户的 UsageLocation,以便我可以为其分配 O365 许可证。
基于此,
您可以通过 Active Directory 中的“msExchUsageLocation”属性填充“UsageLocation”
我修改并执行了这段代码
Get-AdUser -identity "IReyna" | Set-AdUser -replace @{msExchUsageLocation="US"}
但是它会引发错误:
Embedded message: can't parse argument number: msExchUsageLocation="US";
Caused by: For input string: "msExchUsageLocation="US""
我真的不知道从这里去哪里。
更新:代码的上下文在 Boomi 环境中(即运行 Powershell 脚本)。我只需要转义大括号,因为它们是为参数保留的(即{1}
)。
powershell -Command "Get-AdUser -identity \"IReyna\" | Set-AdUser -replace @'{'msExchUsageLocation=\"US\"'}'"