1
我试图从活动目录中获取用户,他们拥有特定的电子邮件地址。通过电子邮件查找广告用户
我有一个CSV文件,其中包含电子邮件。
$data = import-csv -path .\are.csv -delimiter +
foreach($i in $data)
{
get-aduser -filter {UserPrincipalName -like '$i.email'}
}
我的问题是,我没有得到任何输出。没有错误,没有数据。当我用其中一个电子邮件地址替换$i.email
时,我得到了一个用户的正确用户信息。所以硬编码的作品。
当我这样做:
foreach($i in $data)
{
$i.email
}
我收到的所有电子邮件的列表。
代码有什么问题?
当我把它们放在双引号 - 什么变化。仍然没有输出。当我省略它们时,我收到一条错误消息:在“System.Management.Automation.PSCustomObject”类型的对象中未找到“Property”email“ – redleo85
您是否也将它放入子表达式中?所有三个提供的示例 –
子表达式是什么意思?我只是用给定的例子代替了-filter参数。 – redleo85