我有一個使用WMIC獲取有關PC硬件的某些信息的Java程序。問題是,Windows XP Home Edition沒有WMIC。我做了一些調查,除了WMI之外我沒有找到任何方法來獲取我想要的信息。我還研究了在有問題的機器上安裝WMIC,但我沒有發現任何事情在這條路上。我想要的信息包括:序列號,型號,製造商,操作系統版本...等等。主要是我想要的序列號。如何獲得序列號...等。使用Java或命令行的Windows XP Home的
我更喜歡使用Java或命令行。
我有一個使用WMIC獲取有關PC硬件的某些信息的Java程序。問題是,Windows XP Home Edition沒有WMIC。我做了一些調查,除了WMI之外我沒有找到任何方法來獲取我想要的信息。我還研究了在有問題的機器上安裝WMIC,但我沒有發現任何事情在這條路上。我想要的信息包括:序列號,型號,製造商,操作系統版本...等等。主要是我想要的序列號。如何獲得序列號...等。使用Java或命令行的Windows XP Home的
我更喜歡使用Java或命令行。
我不知道該序列號,但隨着SNMP和Nmap混合您可以收集大量的信息,如OS版本,製造商等。例如用命令nmap -A -O ip
它很方便地檢索OS細節和製造商。使用SNMP代替,您可以在sysDescr OID description上閱讀,您應該收集以下信息:
實體的文本說明。該值應包括系統硬件類型的 全名和版本標識, 軟件操作系統和網絡軟件。它是強制性 ,這僅包含打印的ASCII字符
也許[Hyperic公司SIGAR(http://freshmeat.net/projects/hyperic-sigar/)有你想要什麼?不確定。 –
XP家庭版不支持wmi。你可能想看看windows API。 http://bytes.com/topic/visual-basic-net/answers/380058-how-can-i-get-serial-numper-hard-disk-using-api或http://pinvoke.net/default。 aspx/kernel32/DeviceIoControl.html – Bijan