濮阳杆衣贸易有限公司

主頁 > 知識庫 > Windows Powershell Where-Object 條件過濾

Windows Powershell Where-Object 條件過濾

熱門標簽:騰訊地圖標注中心怎么標注 印臺區(qū)呼叫中心外呼系統(tǒng) 六寸地圖標注點怎么刪除 莫拉克電梯系統(tǒng)外呼怎么設置 地圖標注的圖案 如何根據(jù)經(jīng)緯度百度地圖標注 萬全縣地圖標注app 電話機器人公司招聘 新鄭電銷機器人一個月多少錢

過濾管道結果

使用Get-Process返回所有的當前進程 ,但是你可能并不對所有的進程感興趣,然后通過每個Process對象的屬性進行過濾。首先得知道每個對象支持那些屬性。

復制代碼 代碼如下:

PS C:Powershell> Get-Process | select -First 1 | fl *

__NounName                 : Process
Name                       : AcroRd32
Handles                    : 287
VM                         : 234819584
WS                         : 32616448
PM                         : 63488000
NPM                        : 14584
Path                       : C:Program FilesAdobeReader 10.0ReaderAcroRd32
                             .exe
Company                    : Adobe Systems Incorporated
CPU                        : 96.5334188
FileVersion                : 10.1.2.45
ProductVersion             : 10.1.2.45
Description                : Adobe Reader
Product                    : Adobe Reader
Id                         : 4820
PriorityClass              : Normal
HandleCount                : 287
WorkingSet                 : 32616448
PagedMemorySize            : 63488000
PrivateMemorySize          : 63488000
VirtualMemorySize          : 234819584
TotalProcessorTime         : 00:01:36.5334188
BasePriority               : 8
ExitCode                   :
HasExited                  : False
ExitTime                   :
Handle                     : 3568
MachineName                : .
MainWindowHandle           : 198686
MainWindowTitle            : Mastering PowerShell - Adobe Reader
MainModule                 : System.Diagnostics.ProcessModule (AcroRd32.exe)
MaxWorkingSet              : 1413120
MinWorkingSet              : 204800
Modules                    : {System.Diagnostics.ProcessModule (AcroRd32.exe),
                             System.Diagnostics.ProcessModule (ntdll.dll), Syst
                             em.Diagnostics.ProcessModule (kernel32.dll), Syste
                             m.Diagnostics.ProcessModule (KERNELBASE.dll)...}
NonpagedSystemMemorySize   : 14584
NonpagedSystemMemorySize64 : 14584
PagedMemorySize64          : 63488000
PagedSystemMemorySize      : 302460
PagedSystemMemorySize64    : 302460
PeakPagedMemorySize        : 75399168
PeakPagedMemorySize64      : 75399168
PeakWorkingSet             : 87871488
PeakWorkingSet64           : 87871488
PeakVirtualMemorySize      : 257703936
PeakVirtualMemorySize64    : 257703936
PriorityBoostEnabled       : True
PrivateMemorySize64        : 63488000
PrivilegedProcessorTime    : 00:00:27.7057776
ProcessName                : AcroRd32
ProcessorAffinity          : 3
Responding                 : True
SessionId                  : 1
StartInfo                  : System.Diagnostics.ProcessStartInfo
StartTime                  : 2012/1/13 10:25:34
SynchronizingObject        :
Threads                    : {4376, 6636, 8096, 5136...}
UserProcessorTime          : 00:01:08.8276412
VirtualMemorySize64        : 234819584
EnableRaisingEvents        : False
StandardInput              :
StandardOutput             :
StandardError              :
WorkingSet64               : 32616448
Site                       :
Container                  :

根據(jù)進程名過濾所有記事本進程。

復制代碼 代碼如下:

PS C:Powershell> Get-Process | Where-Object {$_.Name -eq "notepad"}

Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id ProcessName
-------  ------    -----      ----- -----   ------     -- -----------
    158       7     8800      37264   114    18.41   6204 notepad


根據(jù)進程名過濾所有IE進程。

復制代碼 代碼如下:

PS C:Powershell> Get-Process | Where-Object {$_.Name -eq "iexplore"}

Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id ProcessName
-------  ------    -----      ----- -----   ------     -- -----------
    710      23    12832      18160   175    10.51   4204 iexplore
    971      39    81000     107580   399    22.20   6764 iexplore
    336      13    28516      20096   187     0.34   6792 iexplore
    929      35    51020      46568   314    10.42   7192 iexplore
    835      26    49200      32360   308     7.82   7952 iexplore

根據(jù)company過濾所有產(chǎn)品發(fā)布者以”Microsoft”打頭的進程:

復制代碼 代碼如下:

PS C:Powershell> Get-Process | Where-Object {$_.company -like '*Microsoft*' }|
select Name,Description,Company
msseces                    Microsoft Security Clie... Microsoft Corporation
notepad                    記事本                     Microsoft Corporation
ONENOTEM                   Microsoft OneNote Quick... Microsoft Corporation
OUTLOOK                    Microsoft Outlook          Microsoft Corporation
powershell                 Windows PowerShell         Microsoft Corporation
prevhost                   Preview Handler Surroga... Microsoft Corporation
RDCMan                     RDCMan                     Microsoft Corporation
SearchProtocolHost         Microsoft Windows Searc... Microsoft Corporation
taskhost                   Windows 任務的主機進程     Microsoft Corporation

使用別名

因為Where-Object的使用概率比較高,所以有一個很形象的別名 ? 可以使用:

復制代碼 代碼如下:

PS C:Powershell> Get-Service | ? {$_.Name -like "B*"}

Status   Name               DisplayName
------   ----               -----------
Running  BDESVC             BitLocker Drive Encryption Service
Running  BFE                Base Filtering Engine
Running  BITS               Background Intelligent Transfer Ser...
Stopped  Browser            Computer Browser
Stopped  bthserv            Bluetooth Support Service

您可能感興趣的文章:
  • Windows Powershell IF-ELSEIF-ELSE 語句
  • Windows Powershell條件表達式之條件操作符
  • Windows Powershell Switch 語句

標簽:喀什 天水 臨汾 襄陽 疫苗接種 汕頭 湘潭 南昌

巨人網(wǎng)絡通訊聲明:本文標題《Windows Powershell Where-Object 條件過濾》,本文關鍵詞  Windows,Powershell,Where-Object,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Windows Powershell Where-Object 條件過濾》相關的同類信息!
  • 本頁收集關于Windows Powershell Where-Object 條件過濾的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    岳池县| 三明市| 运城市| 漳州市| 辰溪县| 南岸区| 凤山县| 瑞安市| 中卫市| 普宁市| 凤城市| 疏勒县| 禹城市| 农安县| 偃师市| 云龙县| 广德县| 巴东县| 东莞市| 斗六市| 望都县| 西平县| 凤凰县| 盐池县| 平塘县| 剑河县| 涟源市| 寿光市| 屏南县| 盐城市| 恭城| 崇信县| 开江县| 太仓市| 敦煌市| 新乡市| 印江| 卢龙县| 敦化市| 桐梓县| 通渭县|