找到關於 PowerShell 的463 篇文章

PowerShell 中 Stop-Process 的 Passthru 引數有什麼作用?

Chirag Nagrekar
更新於 2020年1月22日 12:29:42

3K+ 次瀏覽

使用 Passthru 引數,PowerShell 會在控制檯中返回輸出。例如,下面將停止 ID 為 12344 的 notepad.exe 程序,並在控制檯中使用 Passthru 引數顯示相同的程序。早些時候,只有 Stop-Process 卻沒有這種情況。PS C:\WINDOWS\system32> Stop-Process -Id 12344 -PassThru Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName ------- ------ ----- ----- ------ -- -- ----------- 227 13 2800 13440 0.19 12344 1 ... 閱讀更多

如何在 PowerShell 中停止程序前進行確認?

Chirag Nagrekar
更新於 2020年1月22日 12:29:14

277 次瀏覽

要在停止程序或例項之前獲得使用者的同意,可以使用 -confirm 引數。示例在下面的示例中,我們將使用 –Confirm 引數停止 ID 為 4900 的 notepad.exe 程序。PS C:\WINDOWS\system32> Stop-Process -Id 4900 -Confirm 確認您確定要執行此操作嗎? 對目標“記事本 (4900)”執行操作“Stop-Process”。[Y] 是 [A] 全部是 [N] 否 [L] 全部否 [S] 掛起 [?] 幫助 (預設值為“Y”):類似地,您可以使用 –Confirm 引數透過名稱停止程序。PS C:\WINDOWS\system32> Stop-Process -Name Notepad -Confirm

如何在 PowerShell 中停止程序的特定例項?

Chirag Nagrekar
更新於 2020年1月22日 12:28:44

290 次瀏覽

要停止程序的特定例項,需要向 Stop-Process cmdlet 提供程序 ID。示例在下面的示例中,我們需要停止例項 ID 為 25400 的 Notepad 程序。輸出Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName ------- ------ ----- ----- ------ -- -- ----------- 228 14 3156 13680 0.13 4900 1 notepad 232 14 3196 13752 0.16 25400 1 notepadStop-Process -Id 25400 現在,執行 Get-Process 命令時,將不會有 ID 為 25400 的程序正在執行。命令PS C:\WINDOWS\system32> Get-Process -Name notepad輸出Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName ------- ------ ----- ----- ------ -- -- ----------- 227 13 2808 13492 0.14 4900 1 notepad

如何在 PowerShell 中停止所有程序例項?

Chirag Nagrekar
更新於 2020年1月22日 12:25:26

2K+ 次瀏覽

要在 PowerShell 中停止所有正在執行的程序例項,可以使用 Stop-Process 命令。例如,在下面的示例中,我們有兩個正在執行的 notepad.exe 程序例項。命令PS C:\WINDOWS\system32> Get-Process notepad輸出PS C:\WINDOWS\system32> Get-Process notepad Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName ------- ------ ----- ----- ------ -- -- ----------- 228 13 3160 13448 0.14 15564 1 notepad 228 14 3148 13668 0.17 22644 ... 閱讀更多

如何在 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輸出名稱                                                                                                                                    計數----                                                                                                                                    -----svchost                                                                                                                                 91chrome                                                                                                                               34RuntimeBroker                                                                                                                          11conhost                                                                                                                              6Code                                                                                                                               6WmiPrvSE                                                                                                                            6dllhost                                                                                                                             4RAVBg64                                                                                                                            4powershell                                                                                                                          3csrss                                                                                                                              2fontdrvhost                                                                                                                          2AcroRd32                                                                                                                          2taskhostw                                                                                                                          2SkypeBridge                                                                                                                        1smartscreen                                                                                                                        1smss                                                                                                                             1sihost                                                                                                                             1SkypeApp                                                                                                                          1SkypeBackgroundHost                                                                                           1sppsvc                                                                                                                          1StartMenuExperienceHost                                                                                       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 *輸出Name                      : AcroRd32 Id                          : 8052 PriorityClass                : Normal FileVersion                  : 11.0.23.22 HandleCount                  : 616 WorkingSet                  : 17453056 PagedMemorySize            : 114597888 ... 閱讀更多

廣告
© . All rights reserved.