【发布时间】:2021-06-24 02:36:39
【问题描述】:
我有一个用户电子邮件文件。我需要收集他们的 UPN 和对象 ID。
Get-AzureADUser -Filter "PrimarySMTPAddress eq '$user.EmailAddress'"
- 我正在使用这条线来查询 AzureAD,它运行良好。但是,当我将它放在一个循环中时,我似乎无法获得任何数据。
import-csv .\Book4.csv | ForEach-Object{
Get-AzureADUser -Filter "PrimarySMTPAddress eq '$_.EmailAddress'" | Select-Object UserPrincipalName, ObjectID
} | Export-Csv -Path .\Book4.csv -NoTypeInformation
谁能告诉我哪里出错了。我认为这会很简单,但我已经被困了一个小时。 CSV 文件具有三个列标题:EmailAddress、UserPrincipalName、ObjectID
【问题讨论】:
-
另外,由于您已经拥有用户的 UPN,您可以使用
-SearchString $_.UPN(其中UPN将是 CSV 标头)。
标签: arrays powershell foreach azure-active-directory