vbscript – DijitalTurk https://dijitalturk.com/veysel Dijital Paylaşımlar Fri, 11 Dec 2015 21:16:37 +0000 tr hourly 1 VBS ping atma ve yanıta göre işlem https://dijitalturk.com/veysel/vbs-ping-atma-ve-yanita-gore-islem/ https://dijitalturk.com/veysel/vbs-ping-atma-ve-yanita-gore-islem/#respond Tue, 24 Mar 2015 07:23:07 +0000 http://dijitalturk.com/veysel/?p=469 Visual Basic Script ile bir makinaya ping atma ve gelen yanıta göre cihaza ulaşılabiliyor ise ona göre işlem yapabilmek için

The post VBS ping atma ve yanıta göre işlem appeared first on DijitalTurk.

]]>
Visual Basic Script ile bir makinaya ping atma ve gelen yanıta göre cihaza ulaşılabiliyor ise ona göre işlem yapabilmek için gerekli kodlar..

 

strHost="www.google.com"

if Ping(strHost) = True then
    'Wscript.Echo "Host " & strHost & " contacted"
	MsgBox("Baglanti VAR")
Else
    'Wscript.Echo "Host " & strHost & " could not be contacted"
	MsgBox("HATA")
end if

Function Ping(strHost)

    dim objPing, objRetStatus

    set objPing = GetObject("winmgmts:{impersonationLevel=impersonate}").ExecQuery _
      ("select * from Win32_PingStatus where address = '" & strHost & "'")

    for each objRetStatus in objPing
        if IsNull(objRetStatus.StatusCode) or objRetStatus.StatusCode<>0 then
        Ping = False
            'WScript.Echo "Status code is " & objRetStatus.StatusCode
        else
            Ping = True
            'Wscript.Echo "Bytes = " & vbTab & objRetStatus.BufferSize
            'Wscript.Echo "Time (ms) = " & vbTab & objRetStatus.ResponseTime
            'Wscript.Echo "TTL (s) = " & vbTab & objRetStatus.ResponseTimeToLive
        end if
    next
End Function

 

The post VBS ping atma ve yanıta göre işlem appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/vbs-ping-atma-ve-yanita-gore-islem/feed/ 0