我目前正在为大学开发支持系统。该系统是用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