我似乎无法应用过滤器 - 例如根据电子邮件地址的域使用每个循环。
我尝试了网络上的其他示例,但它没有产生任何结果
这是我目前使用的:
$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
}