Windows怎么用PowerShell查看进程_Windows如何用Get-Process列出运行中的进程【命令】-1

如果您希望在Windows系统中通过PowerShell快速查看当前正在运行的进程,可以使用内置的Get-Process cmdlet。以下是执行该操作的具体步骤:

一、基础命令:列出所有进程

Get-Process 是 PowerShell 中用于检索进程对象的核心命令,它会返回系统中所有正在运行的进程实例,包括进程名称、ID、CPU和内存使用情况等基本信息。

1、以管理员身份或普通用户身份打开PowerShell(可按 Win+X 后选择“Windows PowerShell”或“Windows Terminal”)。

2、输入以下命令并按回车执行:Get-Process

3、等待命令输出完成,屏幕上将显示按进程名排序的完整进程列表,包含 Id、ProcessName、CPU、PM(物理内存)、VM(虚拟内存)等列。

二、按名称筛选特定进程

当需要定位某个具体程序(如chrome、notepad)时,可通过 -Name 参数缩小结果范围,避免滚动大量无关条目。

1、在PowerShell中输入以下格式命令:Get-Process -Name chrome

2、若不确定完整进程名,可使用通配符 *,例如查找所有含“note”的进程:Get-Process -Name *note*

3、支持同时指定多个名称,用逗号分隔:Get-Process -Name explorer,svchost

三、按资源占用排序显示

为快速识别高负载进程,可结合 Sort-Object 对 CPU 或内存使用量进行降序排列,便于人工判断异常行为。

1、按CPU使用率从高到低排序:Get-Process | Sort-Object CPU -Descending | Select-Object -First 10

2、按物理内存(PM)占用排序并显示前10个:Get-Process | Sort-Object PM -Descending | Select-Object -First 10

3、仅显示进程名、ID与CPU值,提升可读性:Get-Process | Sort-Object CPU -Descending | Select-Object ProcessName,Id,CPU -First 10

四、导出进程列表到CSV文件

当需长期存档或进一步分析时,可将Get-Process结果保存为结构化CSV文件,便于Excel打开或脚本调用。

1、执行导出命令,指定保存路径(示例路径为桌面):Get-Process | Export-Csv -Path “$env:USERPROFILE\Desktop\process_list.csv” -NoTypeInformation

2、确认桌面目录下已生成 process_list.csv 文件。

3、如需覆盖已有文件,该命令默认允许;若要防止误覆盖,可添加 -Force 参数控制行为。

五、查看远程计算机上的进程

在具备权限且目标主机启用PowerShell远程处理(WinRM)的前提下,可跨网络获取其他Windows设备的进程信息。

1、确保本地与远程主机均已运行 Enable-PSRemoting -Force 命令并配置防火墙规则。

2、执行远程调用:Invoke-Command -ComputerName RemotePC01 -ScriptBlock { Get-Process }

3、若需指定凭据,添加 -Credential 参数:Invoke-Command -ComputerName RemotePC01 -Credential (Get-Credential) -ScriptBlock { Get-Process }

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。