找到关于 PowerShell 的463 篇文章
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 ... 阅读更多
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
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
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 ... 阅读更多
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 ... 阅读更多
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
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 ... 阅读更多
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 ... 阅读更多
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 ... 阅读更多