需要在java应用系统中远程调用windows平台上的命令,并接收返回信息,怎么实现呢?注:跟黑客无关windows平台与java应用系统在同一局域网内,windows平台上不允许安装任何其他软件(允许开启必要的windows服务)
在java应用系统中需要调用windows的命令,比如说查看windows下的硬盘大小,并返回到应用系统中。怎么实现,高分求助!
在java应用系统中需要调用windows的命令,比如说查看windows下的硬盘大小,并返回到应用系统中。怎么实现,高分求助!
解决方案 »
- chrome下大写的o与0
- Extjs中columnchart类型的X轴文字显示问题
- java国际化问题,求助。。。。。。。。求助。。。。。。。。
- 开发一个内容比较多的门户网站,前端表现用什么框架比较好?
- 关于EXT tree的加载选中状态
- 急急急,javabean向jsp页面传值发生怪事情,真怪阿,大家来看看,在线等!!!
- 在WINDOWS2000下配置JSP运行环境
- applet与jsp通讯问题:applet为何不能正确显示网页?
- tomcat在哪下我没找到最好给一下直接下的地址
- 关于iframe子页面去父页面标签值出错问题,求高手指导
- ssh条件查询分页,查询结果为空是抛异常,“只进结果集,不支持请求的操作”
- Eclipse调试问题 高手速来
大家再讨论一下?
1、是不是要再搭建一个python的运行环境?
2、python脚本的返回值怎么取呢
用jython就可以,python的java实现
public static void main(String [] args){
try{
Process process=Runtime.getRuntime().exec("p.exe");
process.waitFor();
System.out.println("DOS Sucess");
}catch(Exception e){
e.printStackTrace();
}
}}
这个还要用到网络程序,自己想下吧..
如果是在linux平台那应该就不行了吧?
如果只是在Windows上,你可以去微软网站下载一个psexec这个exe下来,然后你可以通过这个exe要求远程的机器执行相关的命令并得到返回结果。psexec.exe \\hostname -u administrator -p password ipconfig
这样你在Java中直接运行上述命令就可以了。
不知道这个python脚本是怎么运行呢?
能不能在详细一点信息?
因为这块不是我做的,我只是看到了这个功能,所以具体PY怎么实现的我也不知道,但PY是可以给JAVA返回信息的,访问远程机器成功与否的信息是会返回到JAVA端的,JAVA还要将这个信息显示到界面告诉用户呢
这样你在Java中直接运行上述命令就可以了。
监控程序肯定是运行在linux平台上
难啊
难啊
process.getInputStream就得到返回结果,但有的外部命令就返回不了,建议在调用后把结果写在指定文件了,再读取文件就OK了!
我需要是在linux平台下的
其实windows平台下有很好的解决方案(com4j)