如何使用powershell脚本在后台进程中获取进程名称?
How to get name of process in background process with powershell script?
请问如何使用powershell脚本在后台进程中获取进程名称?
如何查看任务管理器的后台进程是否可以找到某个应用程序名称?
例如在下图中,我需要检查后台进程中是否有此项目 "NetOp 32 Host Application. (32 bit)"
任务管理器显示文件描述。你可以这样玩:
Get-Process | select @{Name='Name'; Expression={$_.MainModule.FileVersionInfo.FileDescription}}
可以过滤结果:
Get-Process | select @{Name='Name'; Expression={$_.MainModule.FileVersionInfo.FileDescription}} |? Name -match 'Visual'
我的筛选结果如下:
Name
----
Microsoft Visual Studio 2019 Preview
Microsoft Visual Studio 2019 Preview
要检查您有多少结果,您可以使用 Count
属性:
$filteredResults = Get-Process | select @{Name='Name'; Expression={$_.MainModule.FileVersionInfo.FileDescription}} |? Name -match 'Visual'
$filteredResults.Count
请问如何使用powershell脚本在后台进程中获取进程名称? 如何查看任务管理器的后台进程是否可以找到某个应用程序名称? 例如在下图中,我需要检查后台进程中是否有此项目 "NetOp 32 Host Application. (32 bit)"
任务管理器显示文件描述。你可以这样玩:
Get-Process | select @{Name='Name'; Expression={$_.MainModule.FileVersionInfo.FileDescription}}
可以过滤结果:
Get-Process | select @{Name='Name'; Expression={$_.MainModule.FileVersionInfo.FileDescription}} |? Name -match 'Visual'
我的筛选结果如下:
Name
----
Microsoft Visual Studio 2019 Preview
Microsoft Visual Studio 2019 Preview
要检查您有多少结果,您可以使用 Count
属性:
$filteredResults = Get-Process | select @{Name='Name'; Expression={$_.MainModule.FileVersionInfo.FileDescription}} |? Name -match 'Visual'
$filteredResults.Count