PowerShell实例之获取当前进程PID

发布时间:2020-06-27编辑:脚本学堂
本文介绍了PowerShell获取当前PowerShell进程的PID的方法,然后用它来做一些有趣的事情,需要的朋友参考下。

在powershell命令行窗口中输入“$pid”?会输出什么结果呢?

例如:
 

复制代码 代码示例:
PS C:Userszhanghong> $pid
4404
 

以上这个数字就是pid值。

一,什么是PID?
它就是一个进程的进程ID。那这里的“$pid”是谁的进程ID呢?是当前powershell这个命令行窗口的powershell进程的进程ID。

注意,在先打开一个cmd.exe,再在cmd窗口中输入powershell进入powershell环境的。
所以,这里的PID,不是cmd.exe的的进程ID,而是powershell.exe的进程ID。(www.jb200.com 脚本学堂)

二,PID的作用是什么?

可以通过这个“$pid”来获取到当前的powershell进程对象。
然后,查看它的启动时间,或把这个进程杀掉。

首先,显示当前时间,再查看进程启动的时间。
 

复制代码 代码示例:
PS C:Userszhanghong> get-date
2013年9月18日 9:05:07
PS C:Userszhanghong> (Get-Process -pid $pid).starttime
2013年9月18日 9:03:34

如何杀掉进程

注意命令行提示符的变化。已经由powerShell环境重新回到cmd.exe的环境了。这里的kill即Stop-Process这个cmdlet。

例子:
 

复制代码 代码示例:
PS C:Userszhanghong> kill $pid
C:Userszhanghong>