Windows 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                  :

以上是 Windows Powershell Where-Object 条件过滤 的全部内容, 来源链接: utcz.com/z/337813.html

回到顶部