Network-Monitoring

查看遠端機器上安裝的程序?

  • March 21, 2013

我想知道是否有一種簡單而輕量的方法來查看遠端機器上安裝了哪些程序?我很想使用 Spiceworks,但我想要更輕量級的東西,比如腳本。我一直在玩 WMIC,可以為我的電腦獲取程序列表,但我不知道我是否可以對遠端電腦執行相同的操作。有任何想法嗎?

編輯:對不起,我忘記了作業系統,我們主要使用 Windows XP 和 7,我使用 Windows 7。我正在尋找在後台執行的東西,而目前正在使用電腦的使用者不知道。我希望能夠在人們工作的工作日進行,並且不會打擾他們。我非常感謝 Linux 的回答,因為我正在嘗試更多地了解 Linux 併計劃在某個時候親自改變。

您可以使用 Sysinternals 工具之一 PSinfo:

http://technet.microsoft.com/en-us/sysinternals/bb897550

PsInfo v1.77 - 本地和遠端系統資訊查看器 版權所有 (C) 2001-2009 Mark Russinovich Sysinternals - www.sysinternals.com

PsInfo 返回有關本地或遠端 Windows NT/2000/XP 系統的資訊。

用法:psinfo

$$ -h $$ $$ -s $$ $$ -d $$ $$ -c [-t delimiter $$]$$ filter $$ $$ \computer[,computer[,.. $$]|@文件$$ -u Username [-p Password $$]]

 -u        Specifies optional user name for login to
           remote computer.
 -p        Specifies password for user name.
 -h        Show installed hotfixes.
 -s        Show installed software.
 -d        Show disk volume information.
 -c        Print in CSV format
 -t        The default delimiter for the -c option is a comma,
           but can be overriden with the specified character. Use
           "\t" to specify tab.
 filter    Psinfo will only show data for the field matching the

篩選。例如,“psinfo 服務”僅列出服務包欄位。computer 指示 PsInfo 在遠端電腦或指定的電腦上執行命令。如果省略電腦名稱 PsInfo 在本地系統上執行命令,並且如果指定萬用字元 (*),則 PsInfo 在目前域中的所有電腦上執行命令。@file PsInfo 將針對指定文件中列出的電腦執行。

發行

PSinfo -s \電腦名

將告訴您遠端電腦上安裝了什麼。

引用自:https://serverfault.com/questions/310650