Use PowerShell to stop-process, can i bypass confirm?

26,097

Solution 1

Try

stop-process -ProcessName alcore.* -Force

From get-help stop-process:

On Windows Vista and later versions of Windows, to stop a process that is not owned by the current user, you must start Windows PowerShell with the "Run as administrator" option. Also, you are prompted for confirmation unless you use the Force parameter.

Solution 2

-Confirm:$false

Solution 3

If you don't want it to do a confirmation then don't use the -confirm option but instead the -force. Doing this will cause the process to be stopped without any user confirmation.

kill -force outlook

Solution 4

-Confirm:$false is correct and works for all PS confirmation prompts.

Share:
26,097
Hcabnettek
Author by

Hcabnettek

@kettenbach

Updated on July 09, 2022

Comments

  • Hcabnettek
    Hcabnettek almost 2 years

    I'm a powershell newbie, but I often find myself starting and stopping a small group of services when I'm debugging some code. In Powershell I can easily stop the processes using a wildcard but it makes me confirm. There is a -confirm parameter, but I must not be using it correctly?

    `Stop-Process -ProcessName alcore.* -Confirm`
    

    Can I bypass the confirm and just stop the process?

    Thanks for any help, ~ck in San Diego

  • Thomas B in BDX
    Thomas B in BDX over 6 years
    actually this doesn't work: [server]: PS C:\Users\user\Documents> Stop-Process -Name python -Confirm:$false still prompts me: Confirm Are you sure you want to perform the Stop-Process operation on the following item: python(248)? [Y] Yes [A] Yes to All [N] No [L] No to All [?] Help (default is "Y"):
  • Bob's Jellyfish
    Bob's Jellyfish almost 6 years
    exemple : Stop-Process -d 11048 -Confirm:$false
  • luckman212
    luckman212 about 4 years
    Right. This should work, but it doesn't. You have to pass -Force. Not sure if this is a bug or intended.