【发布时间】:2015-03-22 15:28:27
【问题描述】:
我有一个如下所示的 CSV 文件:
name
fname1lname1@companyemail.com
fname2lname2@companyemail.com
...
我想遍历每个电子邮件地址并查询 AD 以获取该地址以获取用户对象 ID。我已经能够使用脚本来做到这一点,但我希望能够只使用一行来做到这一点。
这是我到目前为止所做的:
import-csv -path .\csv_file.csv | foreach-object { get-aduser -filter { proxyaddresses -like "*$_.name*} | select name } | out-file .\results.csv
这显然不起作用,我知道这与我在 foreach 循环中处理 $_ 对象的方式有关。
我希望输出看起来像:
fname1lname1@companyemail.com,userID1
fname2lname2@companyemail.com,userID2
...
【问题讨论】:
标签: powershell csv active-directory