次のコードを実行すると、次の結果が得られます。ワイルドカード検索で出力を表示しない
import-module activedirectory
Get-ADComputer -Filter {Name -Like "*1234*"} -Property * | Format-Table Name,OperatingSystem,OperatingSystemServicePack -Wrap -Auto
Name OperatingSystem OperatingSystemServicePack
---- --------------- --------------------------
DEP12345LT
CLC41234DT Windows 7 Enterprise Service Pack 1
A123456 Windows 7 Enterprise Service Pack 1
しかし、私はこのコード
import-module activedirectory
$assetid = Read-Host "Assest id"
Get-ADComputer -Filter {Name -Like "*$assetid*"} -Property * | Format-Table Name,OperatingSystem,OperatingSystemServicePack -Wrap -Auto
を実行したときに、私は、tryが変数を渡すとき
PS U:\> V:\General Helpful Scripts and Code\wild_card_pc_number_finder.ps1
Assest id: 1234
PS U:\>
は、なぜそれが結果に表示されないのですか?
Cool!出来た!それを評価できない理由はありますか?なぜ私は文字列を先に作成して渡す必要があるのですか? – TuckRollworthy
@TuckRollworthy私は自分の答えを更新し、なぜこれが機能していないのか説明しようとしました。 – Richard