标题几乎涵盖了这一切。 networking上有一个Windows XP系统,目前正在被另一个用户使用。 由于XP一次只允许一个活动用户会话,所以我不能使用RDP并运行appwiz.cpl来查看已安装的程序,因为这会导致本地用户的会话被locking或终止。 那么,如何从本系统远程获得已安装程序的列表,而不会给用户造成不便?
设定如下:
appwiz.cpl提供的相同信息。 dir "C:\Program Files\"是不可接受的。 psinfo -s \\"remote machine" – 你可以直接从Sysinternals网站运行它,而不需要安装它。
在你的情况下,没有互联网访问,查询远程registry( REG QUERY )的一切在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall – HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall – 你想简洁,只提取子项的DisplayName值。
怎么样
wmic /node:"workstation-name" Product GET description
?
我一直在使用脚本,运行良好。 正如其他答案中所述,它使用WMI。 好的是,它已经准备好了。 您可以从这里获取脚本: http : //billsway.com/vbspage/
寻找“列出安装的程序”。