我正在尝试运行 PowerShell 脚本以将特定 OU 中的所有 UPN 更改为小写,但没有任何成功。根据一些以前的帖子并使用我成功更改其他属性的相同命令,我正在尝试以下操作:
Get-ADUser -Filter * -SearchBase "OU=[REDACTED]"
| Set-ADUser -replace @{userPrincipalName=userPrincipalName.ToLower}
但是当我运行这个时我收到一个错误
无法识别“userPrincipalName.ToLower”
我也尝试过添加()
到的末尾ToLower
,但结果是一样的。
任何建议都将不胜感激。感谢您的时间。
你的代码中缺少一个循环来获取被顶替的用户
UserPrincipalName
,ForEach-Object
通过添加和引用它$_.UserPrincipalName
,然后你就可以.ToLower()
做到: