对于每个类似循环过滤器的电子邮件地址



我似乎无法应用过滤器 - 例如根据电子邮件地址的域使用每个循环。

我尝试了网络上的其他示例,但它没有产生任何结果

这是我目前使用的:

$somedata = Import-csv -Path pathtodata.csv 
Foreach ($domain in $somedata) {
Get-aduser -Filter { emailaddress -Like "*$domain.email_domain"} -Properties emailaddress
}

示例:$domain.email_domain将为"gmail.com",并且IM将查找电子邮件末尾带有"gmail.com"的所有用户

我预计它会运行,但没有任何反应。如果我这样做一次性,它将起作用:

Get-aduser -Filter { emailaddress -Like "*gmail.com"} -Properties emailaddress

您的过滤器文本应"*$($domain.email_domain)"

$somedata = Import-csv -Path pathtodata.csv 
Foreach ($domain in $somedata) {
Get-aduser -Filter { emailaddress -Like "*$($domain.email_domain)"} -Properties emailaddress
}

最新更新