psexec \\172.19.200.31 -u administrator -p 123 ping 172.19.0.70
返回的结果:Pinging A21 [127.0.0.1] with 32 bytes of data:
而无下面的信息:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
有没有高手提示下。谢谢。或者用java 调用telnet 命令在远程机上执行命令返回
返回的结果:Pinging A21 [127.0.0.1] with 32 bytes of data:
而无下面的信息:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
有没有高手提示下。谢谢。或者用java 调用telnet 命令在远程机上执行命令返回
解决方案 »
- JSP 用Ajax技术怎么实现分页?
- 大家过来瞧一瞧,看一看!为什么提示我不能创建这个bean!
- eclipse中怎么发布多个项目到同一个tomcat中????????
- java 保存txt文件问题 在线等(急)
- 下面有个java 调用oracle的问题 请大家帮忙看看
- 紧急求助!!!!连接数据库突然变慢!!!
- WebSphere怎么设定需要服务启动时载入的Servlet丫
- 500分请教:appfuse的多模块开发问题
- hibernate 运行时报PropertyNotFoundException错误,但我都设了set/get ,请高手帮忙看一下
- 有关事务处理的问题
- 初步学习SSH,望帮忙
- 请教个fckeditor的问题
然后从输入流中读取到数据...
java 一般用exec调用cmd来发送命令,通过getInputStream 来获取返回值
得不到ping后的结果,不信你试下
int i = p.waitFor();
InputStream is;
if (i != 0) {
is = p.getErrorStream();
} else {
is = p.getInputStream();
}
前后都试过调用,一样的结果:Pinging A21 [127.0.0.1] with 32 bytes of data:
Error>PsExec v1.63 - Execute processes remotely
Error>Copyright (C) 2001-2005 Mark Russinovich
Error>Sysinternals - www.sysinternals.com
Error>
Output>
Output>
Error>Connecting to cplatfor-7cf87f...
Error>
Error>
Error>Starting PsExec service on cplatfor-7cf87f...
Error>
Error>
Error>Connecting with PsExec service on cplatfor-7cf87f...
Error>
Error>
Error>Starting ping on cplatfor-7cf87f...
Error>
Error>
Error>
Error>ping exited on cplatfor-7cf87f with error code 0.
Output>Pinging 127.0.0.1
0貌似是psexec自身和java运行之间的问题。也有可能和psexec的版本有关。只能建议你去看看他的官方论坛,找找原因。
http://forum.sysinternals.com/topic15920.html