PowerShell獲取當(dāng)前進(jìn)程PID的小技巧
本文介紹如何在PowerShell中獲取當(dāng)前PowerShell進(jìn)程的PID,然后用它來(lái)做一些有趣的事情。
有沒(méi)有試過(guò)在powershell命令行窗口中輸入“$pid”?試試看。
PS C:\Users\zhanghong> $pid
4404
對(duì)于PID,我們貌似不陌生。是的,它就是一個(gè)進(jìn)程的進(jìn)程ID。那這里的“$pid”是誰(shuí)的進(jìn)程ID呢?是當(dāng)前powershell這個(gè)命令行窗口的powershell進(jìn)程的進(jìn)程ID。注意,小編在先打開(kāi)一個(gè)cmd.exe,再在cmd窗口中輸入powershell進(jìn)入powershell環(huán)境的。所以,這里的PID,不是cmd.exe的的進(jìn)程ID,而是powershell.exe的進(jìn)程ID。
好了,搞清楚這個(gè)“$pid”是什么之后,我們來(lái)看看它有什么用。很明顯,我們可以通過(guò)這個(gè)“$pid”來(lái)獲取到當(dāng)前的powershell進(jìn)程對(duì)象。然后看看它是什么時(shí)間啟動(dòng)的,然后把這個(gè)進(jìn)程殺掉什么的。
先來(lái)顯示一下當(dāng)前時(shí)間,再看看進(jìn)程啟動(dòng)的時(shí)間。
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
殺掉它,注意命令行提示符的變化。已經(jīng)由powerShell環(huán)境重新回到cmd.exe的環(huán)境了。這里的kill即Stop-Process這個(gè)cmdlet。
PS C:\Users\zhanghong> kill $pid
C:\Users\zhanghong>
好了,關(guān)于PowerShell獲取當(dāng)前命令行窗口進(jìn)程的PID,小編就介紹這么多,希望對(duì)大家有所幫助,謝謝!
相關(guān)文章
PowerShell小技巧之使用Hotmail賬號(hào)發(fā)送郵件
這篇文章主要介紹了PowerShell使用Hotmail賬號(hào)發(fā)送郵件的方法,以及遇到報(bào)錯(cuò)的時(shí)候的解決方法,希望對(duì)大家有所幫助2014-09-09PowerShell 自動(dòng)備份oracle并上傳到ftp
我這里有這樣一個(gè)需求:有一個(gè)數(shù)據(jù)庫(kù),每天使用SQL Server Agent自動(dòng)生成備份文件。然后,這個(gè)數(shù)據(jù)庫(kù)非常重要,需要把每天的備份上傳一個(gè)遠(yuǎn)程的FTP服務(wù)器上去。下面我們來(lái)看看如何使用Powershell來(lái)實(shí)現(xiàn)吧2015-08-08簡(jiǎn)單談?wù)凱owerShell 4.0中的新命令
powershell 4.0都出來(lái)那么長(zhǎng)時(shí)間了,相對(duì)于powershell 3.0,它的命令都改變了哪些,有哪些更新呢?下面我們就來(lái)詳細(xì)談?wù)勂渲械?0個(gè)新命令2015-09-09PowerShell中使用Out-String命令把對(duì)象轉(zhuǎn)換成字符串輸出的例子
這篇文章主要介紹了PowerShell中使用Out-String命令把對(duì)象轉(zhuǎn)換成字符串輸出的例子,即把對(duì)象轉(zhuǎn)為字符串的方法,需要的朋友可以參考下2014-08-08PowerShell統(tǒng)計(jì)文件夾下文件個(gè)數(shù)的方法
這篇文章主要介紹了PowerShell統(tǒng)計(jì)文件夾下文件個(gè)數(shù)的方法,本文介紹了2種訪(fǎng)求實(shí)現(xiàn)這個(gè)需求,需要的朋友可以參考下2014-08-08Powershell小技巧之使用WMI測(cè)試服務(wù)響應(yīng)
這篇文章主要介紹了Powershell小技巧之使用WMI測(cè)試服務(wù)響應(yīng),需要的朋友可以參考下2014-09-09