我正在编写一个脚本来终止由它的命令行调用标识的进程。如果我像这样硬编码它,它工作正常:
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
?