Run with -Force : Stop-Process -InputObject $prc -ErrorAction SilentlyContinue -Force As C.B. suggested in the comment: -confirm:$false should also work. Rationale for this is as follows: -Confirm is a switch parameter. Switch parameters can only take arguments if you specify the parameter with a trailing colon and a value.

Context: I use Octopus for our deployments. I have a problem with one of the Powershell scripts to control the deployment: # stops running processes $processes = @("Notepad", "Firefox") foreach ($process in $processes) { $prc = Get-Process -Name $process -ErrorAction SilentlyContinue if (-not($prc -eq $null)) { Write-Host "Stopping " $prc.ProcessName Stop-Process -InputObject $prc -ErrorAction SilentlyContinue } } The programs I try to stop are not the ones you see in the script above

## Matched source
Source: Source: https://stackoverflow.com/questions/16580723/powershell-in-noninteractive-mode
Original query: "Powershell in NonInteractive mode"
Key terms: mode, noninteractive, powershell
