我目前正在爲大學開發支持系統。該系統是用PHP編寫的,我希望能夠在計算機上獲得軟件和基本計算機信息的最新列表。基本上,當其中一位教職員工從我們的Web界面創建一張票時,我希望有一個Java Applet或類似的可運行的服務,並將信息返回給服務檯PHP腳本。有這樣的事情存在嗎?安裝的Web應用程序/計算機信息
回答
有很多程序可以做這種事情。谷歌搜索「CMDB」應該給你一個合理的開始 - 其中一些是開源的,儘管其他人甚至不接近免費(例如,BMC Atrium)。
爲了使事情更接近主題(即與編程相關),這種情況的主要框架之一稱爲基於Web的企業管理(WBEM)。在Windows上,這被實現爲WMI。在Linux上有幾個實現,包括OpenWBEM和HP WBEM。
做了一些挖掘之後,我找到了一些我想要的軟件。就我所做的解決方案而言,看起來沒有太多。我將開始着眼於打包這些解決方案之一。 我最終發現的軟件是http://www.ocsinventory-ng.org/。它有一個我可以通過命令行運行並將數據轉儲到XML文件的代理。 – 2010-05-24 17:46:43
在Java中?你甚至可能很難找到一個可以得到這些信息的applet,而不必在用戶端安裝一些軟件。 Java的最大特點是(1)它運行在虛擬機中(讀取:進入底層操作系統/硬件並不是它喜歡做的事情);(2)在瀏覽器中,小程序通常運行在「沙箱「,它使applet不會做任何危險的事情。基本上,它能做的最多的是整合資源。
可以通過簽署小程序來解決第2個問題,但這需要您購買代碼簽名證書或在任何運行您的應用程序的計算機上安裝自簽名證書。
編號1可能會在Runtime.exec和... \ wmic.exe的某些幫助下得到解決,但是假設WMI的東西已經安裝 - 除非有人進行完全安裝,否則很少出現這種情況。
- 1. 管理共享計算機和信息亭上的Web應用程序安全
- 2. 從計算機安裝應用程序時的Android權限
- 3. 安裝WPF應用程序時的日誌安裝程序信息
- 4. 使用PHP/MySQL的計算機數據的Web應用程序
- 5. get安裝應用程序的信息的Android
- 6. 獲取Web應用程序中的計算機用戶名
- 7. 獲取遠程計算機上已安裝程序的列表
- 8. 安裝應用程序的Android詳細信息
- 9. 在BlackBerry上安裝的應用程序詳細信息
- 10. 從遠程計算機訪問JBOSS Tomcat Web應用程序
- 11. 反應機Android安裝應用程序
- 12. 在本地主機上安裝沒有安裝IIS的web應用程序?
- 13. 創建Outlook應用程序,該應用程序應在未安裝Outlook的計算機上運行
- 14. 從計算機中安裝的Android應用程序刮掉HTTPS REST API
- 15. Web平臺安裝程序 - 自定義Web應用程序安裝UI
- 16. 查找Windows安裝程序信息
- 17. 如何限制windows應用程序使用c#只安裝一臺計算機?
- 18. 使用web應用程序更新客戶端計算機
- 19. clickonce關於損害計算機的應用程序消息
- 20. 安裝ASP.NET本地Web應用程序
- 21. .NET Web應用程序的應用程序安全審計?
- 22. Android應用程序統計信息
- 23. 獲取計算機上安裝的所有驅動程序
- 24. 爲當前計算機上未安裝的程序創建AppleScript
- 25. php web應用程序的安裝程序和更新程序
- 26. ASP.Net Web應用程序轉移到另一臺計算機
- 27. Flex 4.5 - 獨特的計算機信息
- 28. 在新安裝的計算機上安裝後,vb.net應用程序性能下降
- 29. 適用於Java Web應用程序的安裝程序
- 30. NSIS安裝程序要求修改計算機
在Jerry Coffin的幫助下,我找到了一些軟件。我找到的代理是http://www.ocsinventory-ng.org/。這不是我正在尋找的打包解決方案,但它使我朝着正確的方向前進。謝謝! – 2010-05-24 17:48:42