麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > PowerShell > 正文

Windows Powershell Where-Object 條件過濾

2020-03-26 19:15:43
字體:
供稿:網(wǎng)友

過濾管道結(jié)果

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

 

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

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ù)進(jìn)程名過濾所有記事本進(jìn)程。

 

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

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ù)進(jìn)程名過濾所有IE進(jìn)程。

 

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

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”打頭的進(jìn)程:

 

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

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 任務(wù)的主機進(jìn)程     Microsoft Corporation

 

使用別名

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

 

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

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


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲国产成人一区二区 | 欧美淫交| 久久久久久亚洲国产精品 | 国产精品视频在 | 亚洲天堂ww | 黄色7777 | 护士hd欧美free性xxxx | 欧美一区二区三区中文字幕 | 黄色片视频观看 | 日本高清一级片 | 日本a级一区 | 在线看毛片的网站 | 一级美女大片 | 欧美日比视频 | 欧美人与牲禽动交精品一区 | 激情亚洲一区二区三区 | 国产精品久久久久久久久久大牛 | 91短视频版高清在线观看www | 日韩在线播放中文字幕 | 一级毛片在线免费播放 | 伊人在线视频 | 精品麻豆cm视频在线看 | 国产精品亚洲综合一区二区三区 | 日本在线播放一区二区三区 | 色污视频 | 亚洲视频在线视频 | 日韩精品一区二区三区中文 | 亚洲人成网站免费播放 | 久久99国产综合精品 | 精品呦女 | 亚洲αv| 精品一区免费 | 国产毛片视频 | 91看片在线观看视频 | 久久精品国产99国产精品亚洲 | 国产免费看片 | 欧美人与牲禽动交精品一区 | 成人宗合网 | 欧美激情区 | 亚洲一区二区三区在线免费观看 | 国产精品区一区二区三区 |