【发布时间】:2013-05-09 07:35:32
【问题描述】:
我有一个任务,我需要获取远程机器上正在运行的应用程序(不是正在运行的进程)的列表。到目前为止,我已经在 Powershell 上尝试过这个: $结果=gps | ? {$_.mainwindowtitle.length -ne 0} 我尝试远程运行上述命令,但我现在发现远程执行不支持 mainwindowtitle(MSDN http://msdn.microsoft.com/it-it/library/system.diagnostics.process.mainwindowtitle.aspx) 如果您能建议我用其他方法从远程机器上检索正在运行的应用程序(非正在运行的进程)列表,那就太好了。
【问题讨论】:
-
你可以使用 powershell 远程处理还是不能选择?
-
我可以使用 powershell 远程处理,但上面的命令仍然不起作用。
-
是的,这是真的:当您尝试访问远程计算机上运行的进程的
MainWindowTitle属性时,会出现NotSupportedException。 #此属性仅适用于本地计算机上运行的进程。# -
嗨,有没有其他方法可以获取远程计算机上运行的应用程序列表? :(
-
没有填充
Invoke-Command和Process.MainWindowTitle的快速测试(但它在本地)。怀疑这可能是其他会话中无法使用窗口标题的情况。
标签: powershell