在ASP中执行Ping命令 并且返回结果

2016-01-29 18:50 200 1 收藏

在ASP中执行Ping命令 并且返回结果,在ASP中执行Ping命令,并且返回结果

【 tulaoshi.com - ASP 】

 

在Win2000系统中,可以通过Wscript.Shell对象的Exec方法执行命令,

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/asp/)

简单的代码如下:

<% Response.Buffer = true %
<%
    url = "www.topronet.com"
 
    Set objWShell = CreateObject("WScript.Shell")
    Set objCmd = objWShell.Exec("ping " & url)
    strPResult = objCmd.StdOut.Readall()
    set objCmd = nothing: Set objWShell = nothing
 
    strStatus = "离线"
    if InStr(strPResult,"TTL=")0 then strStatus = "在线"
 
    response.write url & " 状态为: " & strStatus
    response.write ".<br" & replace(strPResult,vbCrLf,"<br")
    response.write "<br<hr慈勤强编写,欢迎访问<a href='http://blog.csdn.net/cqq'

target='_blank'http://blog.csdn.net/cqq</a"
%

 

在XP系统或者Windows.NET Server系统中,可以使用WMI来实现,

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/asp/)

代码如下:

<%
    url = "www.topronet.com"
 
    WMI = "winmgmts:{impersonationLevel=impersonate}"
 
    wqlQuery = "SELECT StatusCode FROM Win32_PingStatus WHERE Address" & _
        " = '" & url & "'"
 
    set PingResult = GetObject(WMI).ExecQuery(wqlQuery, "WQL", 48)
 
 
    Response.write url & " 状态 "
    For Each result in PingResult
        if clng(result.StatusCode)0 then
            response.write "离线"
        else
            response.write "在线"
        end if
    Next
%


当然,我们也可以自己编写相应的组件或者使用一些现成的组件来实现这样的功能,

这里就不多说了。

 

来源:http://www.tulaoshi.com/n/20160129/1507511.html

延伸阅读
标签: ASP
  最近正在写一个远程服务器管理的东东(借鉴了ASE的部分代码、增加了远程 执行命令、上传、服务等功能。),得到了阿新、ADAM、辰儿、ghost_happy、 crazybird等很多网友的帮助,让我很感动,所以我打算写好了以后,全部原代码公布,可以自由修改和散布。你所要做的只是上传程序到一个支持ASP的服务器。 值得注意的是,程序运行必须有Fi...
标签: Web开发
PHP 中执行系统外部命令PHP作为一种服务器端的脚本语言,象编写简单,或者是复杂的动态网页这样的任务,它完全能够胜任。但事情不总是如此,有时为了实现某个功能,必须借助于操作系统的外部程序(或者称之为命令),这样可以做到事半功倍。 那么,是否可以在PHP脚本中调用外部命令呢?如果能,如何去做呢?有些什么方面的顾虑呢?相信你...
标签: ASP
  作者:杨忠勋 专业:计算机软件开发及应用 语言能力:TOFEL633 GRE2140 Email:zhongxunyang@yahoo.com.cn       在Mis系统的实际开发中,我们有时需要将当前页面上报表的数据以Word文档的格式下载到本地,这种实现并不困难。但是有时我们需要对下载的Word文档的格式做一些设置,比如标题颜色,字体大小,字...
标签: 电脑入门
Ping命令有助于验证IP级的连通性,发现和解决问题时,可以使用Ping向目标主机名或IP地址发送ICMP回应请求。在需要验证主机能否连接到 TCP/IP网络和网络资源时使用Ping。 Ping命令实际上是向目标主机发送若干(缺省为4个)数据包,如果本地计算机与目标主机之间能够连通,目标主机将回复一条响应信息,如右上图所示,响应信息包括响应时间和TTL...
6.8 其他主题 本节包括几个主题,这些主题不完全适合于本章从client1到client5 的开发中的任一小节的内容: ■ 在使用结果集元数据帮助验证这些数据适合于计算之后,使用结果集数据计算结果。 ■ 如何处理很难插入到查询中的数据。 ■ 如何处理图形数据。 ■ 如何获得表结构的信息。 ■ 常见的MySQL程序设计...

经验教程

905

收藏

10
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部