PowerShell 将Format-List 用于列表视图

Format-List cmdlet 以列表的形式显示对象,同时标记每个属性并在单独的行上显示:

PS C:/Users/maxsu> Get-Process -Name vm* | Format-List


Id      : 3988
Handles : 174
CPU     :
SI      : 0
Name    : vmnat

Id      : 3960
Handles : 87
CPU     :
SI      : 0
Name    : vmnetdhcp

Id      : 5036
Handles : 325
CPU     :
SI      : 0
Name    : vmware-authd

Id      : 5724
Handles : 414
CPU     :
SI      : 0
Name    : vmware-hostd

Id      : 4432
Handles : 220
CPU     :
SI      : 0
Name    : vmware-usbarbitrator64

可以指定所需数目的属性:

PS C:/Users/maxsu> Get-Process -Name vm* | Format-List -Property ProcessName,FileVersion,StartTime,Id


ProcessName : vmnat
FileVersion :
StartTime   :
Id          : 3988

ProcessName : vmnetdhcp
FileVersion :
StartTime   :
Id          : 3960

ProcessName : vmware-authd
FileVersion :
StartTime   :
Id          : 5036

ProcessName : vmware-hostd
FileVersion :
StartTime   :
Id          : 5724

ProcessName : vmware-usbarbitrator64
FileVersion :
StartTime   :
Id          : 4432

通过将 Format-List 与通配符搭配使用获取详细信息
Format-List cmdlet 使你可以将通配符用作其 Property 参数的值 。 这样便可以显示详细信息。 通常情况下,对象包含的信息比你需要的多,这就是默认情况下 PowerShell 不显示所有属性值的原因。 若要显示对象的全部属性,则使用 Format-List -Property * 命令。 下面的命令针对单个进程生成超过 60 行的输出:

PS C:/Users/maxsu> Get-Process -Name System* | Format-List -Property *


Name                       : System
Id                         : 4
PriorityClass              :
FileVersion                :
HandleCount                : 4128
WorkingSet                 : 1863680
PagedMemorySize            : 204800
PrivateMemorySize          : 204800
VirtualMemorySize          : 6356992
TotalProcessorTime         :
SI                         : 0
Handles                    : 4128
VM                         : 6356992
WS                         : 1863680
PM                         : 204800
NPM                        : 272
Path                       :
Company                    :
CPU                        :
ProductVersion             :
Description                :
Product                    :
__NounName                 : Process
BasePriority               : 8
ExitCode                   :
HasExited                  :
ExitTime                   :
Handle                     :
SafeHandle                 :
MachineName                : .
MainWindowHandle           : 0
MainWindowTitle            :
MainModule                 :
MaxWorkingSet              :
MinWorkingSet              :
Modules                    :
NonpagedSystemMemorySize   : 272
NonpagedSystemMemorySize64 : 272
PagedMemorySize64          : 204800
PagedSystemMemorySize      : 0
PagedSystemMemorySize64    : 0
PeakPagedMemorySize        : 1585152
PeakPagedMemorySize64      : 1585152
PeakWorkingSet             : 8654848
PeakWorkingSet64           : 8654848
PeakVirtualMemorySize      : 17575936
PeakVirtualMemorySize64    : 17575936
PriorityBoostEnabled       :
PrivateMemorySize64        : 204800
PrivilegedProcessorTime    :
ProcessName                : System
ProcessorAffinity          :
Responding                 : True
SessionId                  : 0
StartInfo                  : System.Diagnostics.ProcessStartInfo
StartTime                  :
SynchronizingObject        :
Threads                    : {12, 16, 20, 24...}
UserProcessorTime          :
VirtualMemorySize64        : 6356992
EnableRaisingEvents        : False
StandardInput              :
StandardOutput             :
StandardError              :
WorkingSet64               : 1863680
Site                       :
Container                  :

Name                       : SystemSettings
Id                         : 6012
PriorityClass              : Normal
FileVersion                : 10.0.18362.650 (WinBuild.160101.0800)
HandleCount                : 854
WorkingSet                 : 2478080
PagedMemorySize            : 31821824
PrivateMemorySize          : 31821824
VirtualMemorySize          : 536068096
TotalProcessorTime         : 00:00:00.9218750
SI                         : 1
Handles                    : 854
VM                         : 2203854290944
WS                         : 2478080
PM                         : 31821824
NPM                        : 41392
Path                       : C:/Windows/ImmersiveControlPanel/SystemSettings.exe
Company                    : Microsoft Corporation
CPU                        : 0.921875
ProductVersion             : 10.0.18362.650
Description                : 设置
Product                    : Microsoft® Windows® Operating System
__NounName                 : Process
BasePriority               : 8
ExitCode                   :
HasExited                  : False
ExitTime                   :
Handle                     : 2420
SafeHandle                 : Microsoft.Win32.SafeHandles.SafeProcessHandle
MachineName                : .
MainWindowHandle           : 460254
MainWindowTitle            : CN=Microsoft Windows, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
MainModule                 : System.Diagnostics.ProcessModule (SystemSettings.exe)
MaxWorkingSet              : 1413120
MinWorkingSet              : 204800
Modules                    : {System.Diagnostics.ProcessModule (SystemSettings.exe), System.Diagnostics.ProcessModule (
                             ntdll.dll), System.Diagnostics.ProcessModule (KERNEL32.DLL), System.Diagnostics.ProcessMod
                             ule (KERNELBASE.dll)...}
NonpagedSystemMemorySize   : 41392
NonpagedSystemMemorySize64 : 41392
PagedMemorySize64          : 31821824
PagedSystemMemorySize      : 835320
PagedSystemMemorySize64    : 835320
PeakPagedMemorySize        : 57094144
PeakPagedMemorySize64      : 57094144
PeakWorkingSet             : 99684352
PeakWorkingSet64           : 99684352
PeakVirtualMemorySize      : 539738112
PeakVirtualMemorySize64    : 2203857960960
PriorityBoostEnabled       : True
PrivateMemorySize64        : 31821824
PrivilegedProcessorTime    : 00:00:00.4531250
ProcessName                : SystemSettings
ProcessorAffinity          : 15
Responding                 : False
SessionId                  : 1
StartInfo                  : System.Diagnostics.ProcessStartInfo
StartTime                  : 2020/2/15 0:15:26
SynchronizingObject        :
Threads                    : {2748, 644, 792, 1388...}
UserProcessorTime          : 00:00:00.4687500
VirtualMemorySize64        : 2203854290944
EnableRaisingEvents        : False
StandardInput              :
StandardOutput             :
StandardError              :
WorkingSet64               : 2478080
Site                       :
Container                  :



PS C:/Users/maxsu>

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/264544.html

(0)
上一篇 2022年6月7日
下一篇 2022年6月7日

相关推荐

发表回复

登录后才能评论