You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PowerShell中将AzureAD组成员邮箱转为小写并去除表头?

解决AzureAD通讯组成员邮箱转小写并去除表头的问题

你之前的错误是因为没有针对UserPrincipalName属性值调用ToLower()方法,而是错误地在管道对象后直接使用,导致PowerShell无法识别。以下两种方法可以实现需求:

方法一:使用计算属性+展开属性

通过计算属性将邮箱转为小写,再用-ExpandProperty提取纯字符串值,自动去除表头:

Get-AzureADGroup -ObjectId [REDACTED] | Get-AzureADGroupMember -All $True | Select-Object @{Name='UserPrincipalName'; Expression={$_.UserPrincipalName.ToLower()}} | Sort-Object UserPrincipalName | Select-Object -ExpandProperty UserPrincipalName

方法二:直接提取属性并批量转小写

先获取所有成员的邮箱属性,批量转为小写后排序,输出结果直接是纯邮箱列表:

(Get-AzureADGroup -ObjectId [REDACTED] | Get-AzureADGroupMember -All $True).UserPrincipalName.ToLower() | Sort-Object

两种方法都能输出无表头的全小写邮箱列表,适合后续对比操作。

内容的提问来源于stack exchange,提问作者Noniel Bomtempo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 08:22:05