濮阳杆衣贸易有限公司

主頁 > 知識庫 > PowerShell實現獲取進程所有者

PowerShell實現獲取進程所有者

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

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

Get-Process 能夠獲取當前運行的所有進程的列表,但是它不會返回進程的所有者信息,如果在PowerShell查詢進程的所有者信息,我們需要調用WMI服務。下面給出一個例子。

復制代碼 代碼如下:

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
}


荔非苔注:其實之前已經發(fā)布過類似的文章,但是今天舊事重提,是因為在這篇中原文作者使用了過濾器,沒有使用函數,值得借鑒。

當進程對象傳遞給Get-ProcessOwner后,它會在原有的對象上追加一個“Owner”屬性,默認這個屬性是隱藏的。你可以使用Selec-Object讓它顯示。

復制代碼 代碼如下:

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

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

上面的過濾器函數也適用于多個對象:

復制代碼 代碼如下:

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            
(...)

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

標簽:六盤水 運城 德州 濟南 山南 湛江 岳陽 鶴崗

巨人網絡通訊聲明:本文標題《PowerShell實現獲取進程所有者》,本文關鍵詞  PowerShell,實現,獲取,進程,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PowerShell實現獲取進程所有者》相關的同類信息!
  • 本頁收集關于PowerShell實現獲取進程所有者的相關信息資訊供網民參考!
  • 推薦文章
    普陀区| 贡觉县| 卫辉市| 盐池县| 自治县| 什邡市| 黄石市| 武义县| 江孜县| 溧水县| 自贡市| 枣强县| 漳州市| 清远市| 家居| 永嘉县| 利川市| 平果县| 革吉县| 区。| 大宁县| 茌平县| 湘潭市| 敦化市| 阿城市| 屏东市| 绥德县| 昭通市| 九江县| 孟连| 安丘市| 砀山县| 阿勒泰市| 巴东县| 福海县| 东至县| 盐源县| 南投市| 昌平区| 台北县| 石景山区|