2016-09-21 39 views
2

我有一份csv文件中的職位名稱列表,並且需要將這些名稱與AD中的標題匹配。用戶名列表,以匹配AD中的職位列表

CSV內容是這樣的:

JobTitle1 
JobTitle2 
JobTitle3 

以下命令將努力獲得所有用戶的列表與JobTitle1標題:

Get-ADUser -Filter "Title -like 'JobTitle1'" 

但是我不能得到這個工作以CSV文件作爲數組,它不返回任何輸出:

$Titles = Get-Content -Path "c:\jobtitles.csv" 
ForEach ($Title In $Titles) 
{ 
    Get-ADUser -Filter {Title -like '$Title'} 
} 

回答

2

Pow erShell內單引號內的變量不填充所以你必須使用雙引號代替 - 或者只是省略他們:

$Titles = Get-Content -Path "c:\jobtitles.csv" 
ForEach ($Title In $Titles) 
{ 
    Get-ADUser -Filter {Title -like $Title} 
} 
+2

謝謝,這是它 – Ralluhb