一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - PowerShell - Windows Powershell Where-Object 條件過濾

Windows Powershell Where-Object 條件過濾

2020-06-24 10:19Powershell教程網 PowerShell

本篇會對條件判斷進行實際應用。在管道中可以通過條件判斷過濾管道結果,Where-Object會對集合逐個過濾,將符合條件的結果保留。

過濾管道結果

使用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                  :

 

根據進程名過濾所有記事本進程。

 

復制代碼 代碼如下:


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

 

 

根據進程名過濾所有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

 

根據company過濾所有產品發布者以”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

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 麻豆天美精东果冻传媒在线 | 男女男精品网站免费观看 | 五月天久久久 | 五月天狠狠| 久久一er精这里有精品 | 小便japanesewctv| 天堂网www在线中文天堂 | 亚洲免费视频在线 | 亚洲女bbwxxxx另类 | 男女肉粗暴进来下面好紧 | 特黄特色大片免费高清视频 | 俄罗斯伦理片 | 欧美一级欧美三级 | 白丝vk丨tk失禁 | 大胆人gogo888体艺术在线 | 深夜视频在线播放 | 国产精品俺来也在线观看了 | 边摸边吃奶边做爽gif动态图 | 免费标准高清看机机桶机机 | 精品国产在线观看 | 成人欧美一区二区三区黑人 | 艹逼的视频| 美女露尿口 | 91综合精品网站久久 | 经典三级四虎在线观看 | 国产悠悠视频在线播放 | 欧美一区二区三 | 白丝爆动漫羞羞动漫网站 | 四虎免费在线观看视频 | 好大用力深一点 | 欧美一级片免费 | 国产区综合另类亚洲欧美 | 十八女下面流水不遮免费 | www.尤物视频 | 国产真实一区二区三区 | 国产香蕉一区二区在线网站 | 亚洲国产成人在人网站天堂 | mmkk在线看片 | 国产亚洲精aa在线观看香蕉 | chinesemature丰满成熟 | 女人肮脏的交易中文字幕未删减版 |