Powershell,窗口标题

cld4siwp  于 2023-02-08  发布在  Shell
关注(0)|答案(1)|浏览(175)

如何使用PowerShell列出具有窗口标题的所有进程?
当通过ssh登录时,我还可以将他们列为不同的用户吗?
我试图找出为什么我不能看到所有的Visual Studio窗口使用“wmctrl -l”。
当我使用Get-Process时,我找到devenv,它是Visual Studio,但是它有很多打开的窗口,但是这个命令只列出一个。

Get-Process | Where-Object {$_.mainWindowTitle} | Format-Table Id, Name, mainWindowtitle -AutoSize

   Id Name                                     MainWindowTitle
   -- ----                                     ---------------
26764 devenv                                   fubar
25740 powershell                               Administrator: Windows PowerShell
dfddblmv

dfddblmv1#

您可以使用WASP module来实现这一点:

WASP\Select-Window | sort processname | ft

ProcessName : devenv     
ProcessId   : 12345      
IsActive    : False      
Handle      : 678901     
Title       : xxx
Class       : HwndWrapper

看起来它列出了任务栏上所有可见的窗口,即使它们属于同一个进程。

相关问题