簡體   English   中英

停止進程不接受 -id 或來自管道值的輸入

[英]Stop-Process doesnt take -id or input from piped value

調用命令 -ComputerName $input -ScriptBlock {Get-Process -Name amazon-ssm-agent | foreach {Stop-Process -Force} -ErrorAction Stop}

當我將值傳遞給停止進程時,它的拋出錯誤“無法將 null 值綁定到 ID”

Stop-Process 實際上沒有收到任何 object 的寫入方式,這就是您收到該錯誤的原因。 在 ForEach-Object 塊中,您需要在代碼塊中使用 $_ 來表示傳入的每個 object。只需添加$_ | 在停止進程前面

Invoke-Command -ComputerName $input -ScriptBlock {Get-Process -Name amazon-ssm-agent | foreach {$_ | Stop-Process -Force} -ErrorAction Stop}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM