PowerShell有挂起的功能,当我们在运行某一组命令未完成时想起还需运行另一组命令,这个时候挂起功能起了作用;


挂起功能的掩饰如下:

(1)在PowerShell中输入“mspaint”来打开图画功能;

输入“get-process |where {$_. –eq “mspaint”}”来查询mspaint进程正在运行;

PowerShell挂起功能--Confirm参数_PowerShell

(2)输入“get-process “mspaint”|stop-process –comfirm”来关闭mspaint进程;

-confirm参数的功能是否真的执行“get-process “mspaint”|stop-process”这条命令需要确认;

当选择“suspend”时,powershell暂时挂起这条关闭mspaint的命令,但是也不退出这条命令,powershell会出现进入下一级会话的“》”的标志;  

PowerShell挂起功能--Confirm参数_Confirm_02

(3) 在“》”下输入“get-process “mspaint””,可以看到mspaint进程仍然在运行;

PowerShell挂起功能--Confirm参数_Confirm_03

(4)在“》”下输入exit退出下一级会话,重新进入挂起的会话;

选择“Y”结束mspaint进程;

再次输入“get-process “mspaint””,已经提示进程不存在,即进程已经关闭了;

PowerShell挂起功能--Confirm参数_PowerShell_04