2017-05-24 10 views
0

この行は機能します。powershellで変数を使用してユーザーを検索

get-aduser -f {name -like '*John*'} | format-Table name,SamAccountName 

===

以下は動作しません。あなたの助けが大変ありがとうございます、あらかじめ大変ありがとうございます。

$name = Read-Host "Enter a First Name or Last Name" 
$uname = "'*" + $name + "*'" 
get-aduser -f {name -like $uname } | Format-Table name, SamAccountName 

===

答えて

0

に変更し、 2行目の開始位置は次のようになります。

$name = Read-Host "Enter a First Name or Last Name" 
$uname = "*" + $name + "*" 
get-aduser -f {name -like $uname } | Format-Table name, SamAccountName 
1

あなたの余分な単一引用符が必要とされていない、あなたは'*John*'の代わり*John*探してしまうので、検索に含まばかりなので、名前が'

で始まり、終わるべきではありません

だけで終わりに"を削除

$uname = "*$name*" 
関連する問題