最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2015年03月24日 12:02:54   投稿:junjie  
這篇文章主要介紹了PowerShell實(shí)現(xiàn)獲取進(jìn)程所有者,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下

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

Get-Process 能夠獲取當(dāng)前運(yùn)行的所有進(jìn)程的列表,但是它不會(huì)返回進(jìn)程的所有者信息,如果在PowerShell查詢(xún)進(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ā)布過(guò)類(lèi)似的文章,但是今天舊事重提,是因?yàn)樵谶@篇中原文作者使用了過(guò)濾器,沒(méi)有使用函數(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

上面的過(guò)濾器函數(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ì)來(lái)說(shuō)也沒(méi)有什么意義。

相關(guān)文章

最新評(píng)論

咸阳市| 永吉县| 将乐县| 巫山县| 桐乡市| 神农架林区| 上栗县| 余姚市| 潍坊市| 定陶县| 科技| 嘉荫县| 嵊州市| 张家港市| 敖汉旗| 大安市| 乌海市| 杭锦旗| 秀山| 望都县| 隆昌县| 宜兴市| 遵化市| 黔东| 翁源县| 肥东县| 塘沽区| 道孚县| 锦州市| 思茅市| 祁门县| 息烽县| 黑河市| 西林县| 莱阳市| 杂多县| 丹凤县| 海兴县| 岐山县| 五寨县| 清丰县|