![](/img/trans.png)
[英]get-ADUser with parameters in a foreach loop from csv with powershell
[英]Powershell for get-aduser for multiple users from a csv file with foreach
我正在嘗試獲取一些用戶的信息。 我有一個名為 test1.csv 的 CSV 文件,用於獲取我正在使用的所需詳細信息:
$name = import-csv test1.csv | select -expand name
foreach ($user in $name) {get-aduser -filter 'name -eq $user'}
但是沒有輸出。
提前致謝
注釋是正確的,您需要做的就是指定-filter "name -eq '$user'"
。
但是,通常您可以使用此方法一次獲取所有用戶,這通常會更快:
$LDAPFilter = Import-Csv -Path test1.csv | ForEach-Object -Begin { '(|' } -Process { "(name=$($_.Name))" } -End { ')' }
$LDAPFilter = -join $LDAPFilter
Get-ADUser -LDAPFilter $LDAPFilter
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.