找到 2042 篇文章,關於 Microsoft 技術

如何在 PowerShell 中以 GridView 格式獲取程序輸出?

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

598 次瀏覽

要在 PowerShell 中以網格檢視格式獲取輸出,您需要將輸出管道傳輸到 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 *OutputName                       : AcroRd32 Id                         : 8052 PriorityClass              : Normal FileVersion                : 11.0.23.22 HandleCount                : 616 WorkingSet                 : 17453056 PagedMemorySize            : 114597888 ... 閱讀更多

如何使用 PowerShell 獲取遠端計算機上的所有程序?

Chirag Nagrekar
更新於 2020-01-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-01-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-01-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-01-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     ... 閱讀更多

廣告

© . All rights reserved.