【问题标题】:How to get the list of running applications on a remote machine?如何获取远程机器上正在运行的应用程序列表?
【发布时间】: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-CommandProcess.MainWindowTitle 的快速测试(但它在本地)。怀疑这可能是其他会话中无法使用窗口标题的情况。

标签: powershell


【解决方案1】:

如何使用 WASP 插件模块:

http://wasp.codeplex.com/

应该能够得到你想要的信息。

【讨论】:

  • 我想你没有明白我在问什么?可以完成获取进程,但我坚持获取正在运行的应用程序(而不是进程)列表。
  • 我不确定你能做到这一点,你可以选择一个 exe,但一个进程也可以是一个 exe。您是否知道您正在查看的特定应用程序是否正在运行,或者您只是想知道 exe 运行的实际应用程序(用户可交互程序)是打开的。
  • 我实际上是想获取远程机器任务管理器中应用程序选项卡中显示的应用程序。
  • WASP 应该能够帮助您。
猜你喜欢
  • 2012-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-12
  • 2011-09-25
  • 2018-09-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多