当我想从用户那里获取一些信息时,我使用以下代码:
Get-ADUser -Filter {EmailAddress -eq 'jperez@dominio.com'}
但是当我想要查看大量用户的信息时,我会尝试以下方法:
$batch| foreach {Get-ADUser -Filter {emailaddress -eq $_.email}}
CSV文件中变量的名称为“email”,但我遇到了如下错误:
“Get-ADUser:在类型为'System.Management.Automation.PSCustomObject'的对象中未找到属性:'email'”
我无法使用身份验证,因为此身份验证不支持电子邮件地址。
{ ... }
) 作为-Filter
参数非常方便,但最好避免使用 - 这里的问题正是它们的使用方式:您不能在过滤器中以这种方式使用属性引用$_.email
。 - 参见 此答案,它回答了您的问题的重复内容。 - mklement0