2015-11-10 107 views
1

我正在嘗試編寫腳本來按照以下方式使用通配符搜索用戶名。變量名必須包含在方括號內才能使netapp命令行工具正常工作 - 但變量$aduser沒有從鍵盤輸入中拾取並且不起作用 - 我如何獲得$aduser通配符變量?括號中的變量不被識別

腳本提示輸入adusername例如testy並列出組用戶中的一員:

$aduser = Read-Host -Prompt 'Specify all or part of username: ' 
write-host 

(Get-ADUser -Filter {name -like "*$aduser*"}) 

回答

4

設置這樣的過濾器:

$aduser = Read-Host -Prompt 'Specify all or part of username: ' 
$aduser = "*$aduser*" 
(Get-ADUser -Filter {name -like $aduser}) 
+0

感謝Avshalom,沒有想到這樣做 - 完美的作品 – frodo