What is the use of Passthru parameter in Stop-Process in PowerShell?

PowerShellMicrosoft TechnologiesSoftware & Coding

With the Passthru parameter, PowerShell returns the output in the console. For example, below notepad.exe process with ID 12344 will be stopped and the same will be displayed in the console with the Passthru parameter. Earlier it was not the case with only Stop-Process.

PS C:\WINDOWS\system32> Stop-Process -Id 12344 -PassThru

    Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
    -------  ------    -----      -----     ------     --  -- -----------
        227      13     2800      13440       0.19  12344   1 notepad

You can also combine –Confirm and –PassThru parameters.

PS C:\WINDOWS\system32> Stop-Process -Id 26492 -Confirm -PassThru

Confirm
Are you sure you want to perform this action?
Performing the operation "Stop-Process" on target "notepad (26492)".
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"): Y

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
-------  ------    -----      -----     ------     --  -- -----------
    228      14     3152      13736       0.20  26492   1 notepad
raja
Published on 22-Jan-2020 16:59:42
Advertisements