[英]Query Azure Active Directory For UPN and Primary SMTP Address then export to CSV
我正在尝试获取包含两列UPN和主SMTP地址的csv。 主SMTP地址在ProxyAddresses属性中的其他地址中,并且可以辨认,因为SMTP都是大写字母,而次要字母都是小写字母。
到目前为止,这就是我所拥有的,它返回ProxyAddresses列中的所有SMTP地址,而不仅仅是带有SMTP:前缀的主地址。
$licusers = gc .\licuser_trim.txt
FOREACH ($user in $licusers)
{
Get-MSOLUser -UserPrincipalName $user | Select userprincipalname, Proxyaddresses | ? {$_.ProxyAddresses -cmatch '^SMTP\:.*'}
}
删除Proxyaddresses
,它覆盖来自{$_.ProxyAddresses -cmatch '^SMTP\\:.*'}
,或更改“ |” 至 ”,”。
尝试这个:
Get-MSOLUser -UserPrincipalName $user | Select userprincipalname, @{e={$_.ProxyAddresses -cmatch '^SMTP\:.*'};name='Primaryaddress'},Proxyaddresses
要么
Get-MSOLUser -UserPrincipalName $user| Select Proxyaddresses | select {$_.ProxyAddresses -cmatch '^SMTP\:.*'}
它将返回大写“ SMTP:”指示的主要电子邮件地址。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.