PowerShell获取当前进程PID的小技巧

所属分类: 脚本专栏 / PowerShell 阅读数: 1157
收藏 0 赞 0 分享

本文介绍如何在PowerShell中获取当前PowerShell进程的PID,然后用它来做一些有趣的事情。

有没有试过在powershell命令行窗口中输入“$pid”?试试看。

复制代码 代码如下:

PS C:\Users\zhanghong> $pid
4404

对于PID,我们貌似不陌生。是的,它就是一个进程的进程ID。那这里的“$pid”是谁的进程ID呢?是当前powershell这个命令行窗口的powershell进程的进程ID。注意,小编在先打开一个cmd.exe,再在cmd窗口中输入powershell进入powershell环境的。所以,这里的PID,不是cmd.exe的的进程ID,而是powershell.exe的进程ID。

好了,搞清楚这个“$pid”是什么之后,我们来看看它有什么用。很明显,我们可以通过这个“$pid”来获取到当前的powershell进程对象。然后看看它是什么时间启动的,然后把这个进程杀掉什么的。

先来显示一下当前时间,再看看进程启动的时间。

PS C:\Users\zhanghong> get-date
2013年9月18日 9:05:07

PS C:\Users\zhanghong> (Get-Process -pid $pid).starttime
2013年9月18日 9:03:34

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

复制代码 代码如下:

PS C:\Users\zhanghong> kill $pid

C:\Users\zhanghong>


好了,关于PowerShell获取当前命令行窗口进程的PID,小编就介绍这么多,希望对大家有所帮助,谢谢!

更多精彩内容其他人还在看

PowerShell遍历文件、文件夹的方法

这篇文章主要介绍了PowerShell遍历文件、文件夹的方法,本文使用Get-ChildItem命令实现,需要的朋友可以参考下
收藏 0 赞 0 分享

使用PowerShell操作Windows服务的命令小结

这篇文章主要介绍了使用PowerShell操作Windows服务的命令小结,本文只是做了一个命令列表,需要的朋友可以参考下
收藏 0 赞 0 分享

PowerShell中调用外部程序和进程操作命令例子

这篇文章主要介绍了PowerShell中调用外部程序和进程操作命令例子,给出了进程操作的一些命令和调用外部应用程序的方法,需要的朋友可以参考下
收藏 0 赞 0 分享

PowerShell中正则表达式使用例子

这篇文章主要介绍了PowerShell中正则表达式使用例子,本文用实例来说明如何使用正则匹配到想要的内容,需要的朋友可以参考下
收藏 0 赞 0 分享

PowerShell是什么?

这篇文章主要介绍了PowerShell是什么?本文解读了PowerShell的一些术语,对PowerShell做了一个完全介绍,需要的朋友可以参考下
收藏 0 赞 0 分享

Powershell直接脚本时出现无法加载文件因为禁止执行脚本

Powershell直接脚本时出现无法加载文件因为在此系统中禁止执行脚本,有关此问题的解决方法如下
收藏 0 赞 0 分享

Tornado中database模块被取消的替代方法

这篇文章主要介绍了Tornado中database模块被取消的替代方法,新的方法是使用torndb模块,需要的朋友可以参考下
收藏 0 赞 0 分享

Powershell学习笔记--使用正则表达式查找文件

本文介绍PowerShell中使用正则表达式的查找文件的方法,PowerShell的正则表达式与微软其它语言的正则表达式是一样的,使用非常方便。
收藏 0 赞 0 分享

Windows Powershell 介绍和安装

Powershell 是运行在windows机器上实现系统和应用程序管理自动化的命令行脚本环境。微软之所以将Powershell 定位为Power,并不是夸大其词,因为它完全支持对象。其可读性,易用性,可以位居当前所有shell之首。
收藏 0 赞 0 分享

Windows Powershell 自定义控制台

这篇文章主要介绍了Windows Powershell 自定义控制台,包括选项、字体、布局和颜色四个方面的自定义风格,希望对大家有所帮助
收藏 0 赞 0 分享
查看更多