找到关于 Microsoft 技术的2042 篇文章

如何在 PowerShell 中以 GridView 格式获取进程输出?

Chirag Nagrekar
更新于 2020年1月22日 12:24:51

598 次浏览

要在 PowerShell 中以 GridView 格式获取输出,需要将 Out-GridView 变量添加到管道中,这样输出将以 GUI 格式显示。命令:Get-Process | Sort-Object CPU -Descending | Select -First 10 | Out-GridView -Title "前 10 个 CPU 使用率最高的进程"

如何在 PowerShell 中显示少量 Get-Process 结果?

Chirag Nagrekar
更新于 2020年1月22日 12:23:39

770 次浏览

要仅显示前 5 个进程,需要在 Select-Object 管道语句中使用 –First 参数。可以使用多个筛选器语句,最后使用 –First 命令来仅显示少量结果。命令:Get-Process | Select -First 5 输出Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName ------- ------ ----- ----- ------ -- -- ----------- 498 26 9736 18624 2.27 6320 1 AcroRd32 624 51 112048 ... 阅读更多

如何在 PowerShell 中按名称分组进程?

Chirag Nagrekar
更新于 2020年1月22日 12:22:37

332 次浏览

可以根据进程的属性对它们进行分组。这里,我们将根据进程名称进行分组,这将显示正在运行的进程有多少实例。Group-Object 命令对此很有用。命令:以下命令将对对象进行分组,并根据它们的线程计数对对象进行排序。Get-Process |Group-Object Name | Select Name, Count |Sort-Object count - Descending 输出Name Count ---- ----- svchost 91 chrome 34 RuntimeBroker 11 conhost 6 Code 6 WmiPrvSE 6 dllhost 4 RAVBg64 4 powershell 3 csrss 2 fontdrvhost 2 AcroRd32 2 taskhostw 2 SkypeBridge 1 smartscreen 1 smss 1 sihost 1 SkypeApp 1 SkypeBackgroundHost 1 sppsvc 1 StartMenuExperienceHost 1

如何使用 PowerShell 获取特定进程信息?

Chirag Nagrekar
更新于 2020年1月22日 12:22:07

2K+ 次浏览

要使用 Get-Process cmdlet 查找特定进程,需要使用 –Name 参数。可以使用单个和多个进程名称。命令:Get-Process -Name AcroRd32, audiodg 输出Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName ------- ------ ----- ----- ------ -- -- ----------- 506 27 9888 19216 2.22 6320 1 AcroRd32 632 51 112196 17648 42.95 8052 1 AcroRd32 209 13 10344 17100 13.98 22748 0 audiodg 也可以使用 Where-Object (别名:Where) 命令实现相同的功能。Get-Process | Where{$_.Name -eq "AcroRd32"} 但是要获取多个进程,需要使用 –OR 比较运算符。Get-Process | Where{($_.Name -eq "AcroRd32") -or ($_.Name -eq ... 阅读更多

如何使用 PowerShell 根据属性名称对进程进行排序?

Chirag Nagrekar
更新于 2020年1月22日 12:18:58

4K+ 次浏览

要根据各种属性名称对进程进行排序,需要将 Sort-Object 命令添加到管道中,并在其后输入属性名称到 Get-Process cmdlet 或 WMI 类或 CIM 实例。命令:要根据 CPU 使用情况对属性进行排序。Get-Process | Sort-Object CPU 输出Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName ------- ------ ----- ----- ------ -- -- ----------- 0 0 60 8 0 ... 阅读更多

如何使用PowerShell获取所有Get-Process属性?

Chirag Nagrekar
更新于 2020年1月22日 12:23:36

浏览量 3K+

Get-Process 仅显示默认属性。要获取Get-Process的所有属性,我们需要管道Format-List * (fl *)。Get-Process | Format-List *输出名称                        : AcroRd32 ID                        : 8052 PriorityClass              : Normal FileVersion                : 11.0.23.22 HandleCount                : 616 WorkingSet                 : 17453056 PagedMemorySize            : 114597888 ... 阅读更多

如何使用PowerShell获取远程计算机上的所有进程?

Chirag Nagrekar
更新于 2020年1月22日 12:17:11

浏览量 18K+

要获取远程计算机上所有正在运行的进程,需要在Get-process cmdlet中使用 –ComputerName 参数,使用WMI类Win32_Process或使用Get-CimInstance cmdlet。使用 –ComputerName 参数Get-process -ComputerName Test-PC要连接多台计算机,请使用逗号 (,) 分隔的计算机名称。Get-process -ComputerName Test-PC, Win2k8使用WMI对象获取多台远程计算机上的进程。Get-WmiObject Win32_Process -ComputerName Test-PC, Win2k8使用Get-CimInstance cmdlet 获取远程计算机上的进程。Get-CimInstance Win32_Process -ComputerName Test-PC, Win2k8

如何使用PowerShell使用CIM实例获取正在运行的进程?

Chirag Nagrekar
更新于 2020年1月22日 12:16:42

浏览量 1K+

您还可以使用Get-CimInstance命令和与WMI对象使用的Win32_Process相同的类来显示计算机上正在运行的进程。命令Get-CimInstance Win32_Process输出ProcessId Name                HandleCount WorkingSetSize VirtualSize --------- ----                ----------- -------------- ----------- 0         System Idle Process 0           8192           8192 4         System              6387        970752         5177344 96        Registry            0           76951552       173195264 568       smss.exe            53          495616         2203359674368 800       csrss.exe           883         4653056        2203416825856 896       csrss.exe           817         5349376        2203449389056 920       wininit.exe         156         4886528        2203387420672 956       winlogon.exe        264         9486336        2203423092736 8         services.exe        838         10129408       2203391979520 684       lsass.exe           1870        20848640       2203418796032

如何使用PowerShell使用WMI对象获取正在运行的进程?

Chirag Nagrekar
更新于 2020年1月22日 12:15:13

浏览量 3K+

要使用WMI对象获取正在运行的进程,需要使用类Win32_Process。使用此方法,您将获得比Get-Process命令更多的属性。命令Get-WmiObject –Class Win32_Process输出GENUS                    : 2 __CLASS                    : Win32_Process __SUPERCLASS               : CIM_Process __DYNASTY                  : CIM_ManagedSystemElement __RELPATH                  : Win32_Process.Handle="0" __PROPERTY_COUNT           : 45 __DERIVATION               ... 阅读更多

如何使用PowerShell使用Get-Process命令获取本地计算机上的所有进程?

Chirag Nagrekar
更新于 2020年1月22日 10:35:52

浏览量 5K+

要使用PowerShell获取服务器中正在运行的进程的线程,需要使用Get-Process命令。运行此命令时,将以表格形式显示默认字段(ProcessName、Id、SI、CPU(s)、WS(K)、PM(K)、NPM(K)、Handles)。命令Get-process输出Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName -------  ------    -----      -----     ------     --  -- -----------     502      27     9796      19340       1.72   6320   1 AcroRd32     640      52   112028     ... 阅读更多

广告