コマンドライン呼び出しで識別されるプロセスを終了するスクリプトを作成しています。次のようにハードコーディングすると、正常に動作します。
Get-WmiObject Win32_Process -Filter "CommandLine LIKE '%worker04%'" | Invoke-WmiMethod -Name Terminate
今、私はこのようなパラメータで作業したい:
Get-WmiObject Win32_Process -Filter "CommandLine LIKE '%$args[0]%'" | Invoke-WmiMethod -Name Terminate
したがって、次のようにスクリプトを呼び出すことができます。
.\killprocess worker04
これまでのところ、何もしません。をブロックに正しく配置する$args[0]
にはどうすればよいですか?-Filter