主頁 > 知識(shí)庫 > PowerShell實(shí)現(xiàn)獲取進(jìn)程所有者

PowerShell實(shí)現(xiàn)獲取進(jìn)程所有者

熱門標(biāo)簽:金融電銷公司怎么辦理外呼系統(tǒng) 信陽話務(wù)外呼系統(tǒng)怎么收費(fèi) 使用電話機(jī)器人電銷是否違法 雷霆電話機(jī)器人電話 電話智能外呼系統(tǒng)誠信合作 安徽400電話辦理 真人和電話機(jī)器人對(duì)話 湖州電銷防封卡 什么渠道可以找外呼系統(tǒng)客戶

適用于PowerShell 3.0或者和更高版本。

Get-Process 能夠獲取當(dāng)前運(yùn)行的所有進(jìn)程的列表,但是它不會(huì)返回進(jìn)程的所有者信息,如果在PowerShell查詢進(jìn)程的所有者信息,我們需要調(diào)用WMI服務(wù)。下面給出一個(gè)例子。

復(fù)制代碼 代碼如下:

filter Get-ProcessOwner
{
  $id = $_.ID
  $info = (Get-WmiObject -Class Win32_Process -Filter "Handle=$id").GetOwner()
  if ($info.ReturnValue -eq 2)
  {
    $owner = '[Access Denied]'
  }
  else
  {
    $owner = '{0}\{1}' -f $info.Domain, $info.User
  }
  $_ | Add-Member -MemberType NoteProperty -Name Owner -Value $owner -PassThru
}


荔非苔注:其實(shí)之前已經(jīng)發(fā)布過類似的文章,但是今天舊事重提,是因?yàn)樵谶@篇中原文作者使用了過濾器,沒有使用函數(shù),值得借鑒。

當(dāng)進(jìn)程對(duì)象傳遞給Get-ProcessOwner后,它會(huì)在原有的對(duì)象上追加一個(gè)“Owner”屬性,默認(rèn)這個(gè)屬性是隱藏的。你可以使用Selec-Object讓它顯示。

復(fù)制代碼 代碼如下:

PS> Get-Process -Id $pid | Get-ProcessOwner | Select-Object -Property Name, ID, Owner

Name                    Id Owner
----                    -- -----
powershell_ise       10080 TOBI2\Tobias

上面的過濾器函數(shù)也適用于多個(gè)對(duì)象:

復(fù)制代碼 代碼如下:

PS> Get-Process | Where-Object MainWindowTitle | Get-ProcessOwner | Select-Object -Property Name, ID, Owner

Name                    Id Owner                   
----                    -- -----                   
chrome               13028 TOBI2\Tobias            
devenv               13724 TOBI2\Tobias            
Energy Manager        6120 TOBI2\Tobias            
ILSpy                14928 TOBI2\Tobias            
(...)

注意要查看所有進(jìn)程的信息,你需要讓PowerShell在管理員身份下運(yùn)行。否則你只能看到所有者是你自己的進(jìn)程,其它進(jìn)程的所有者顯示:“Access Denied”。而且這樣的信息相對(duì)來說也沒有什么意義。

標(biāo)簽:六盤水 運(yùn)城 德州 濟(jì)南 山南 湛江 岳陽 鶴崗

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PowerShell實(shí)現(xiàn)獲取進(jìn)程所有者》,本文關(guān)鍵詞  PowerShell,實(shí)現(xiàn),獲取,進(jìn)程,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PowerShell實(shí)現(xiàn)獲取進(jìn)程所有者》相關(guān)的同類信息!
  • 本頁收集關(guān)于PowerShell實(shí)現(xiàn)獲取進(jìn)程所有者的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章