charmeur
Goto Top

Onlininetest

Hallo ihr ich hätte da eine Frage und zwar
gibt es die möglichkeit einen Online test durchzuführen ?
also es sollte geprüft werden ob google erreichbar ist wenn ja dann soll das script weiter machen wenn nein sollte ein Hinweisfenster mit eine meldung kommen
und
gibt es eine möglichkeit beim befehl
WshShell.Run "http:\\123.de\123.html  
die ausgeführte anwendung zu schliessen

Hindergrund
WshShell.Run "http:\\123.de\123.html soll aufgerufen werden da die entsprechende seite einen reboot ausführt, anschliessend sollte
die seite wieder geschlossen werden wie macht man den so etwas?
bzw gibt es die möglichkeit ohne den seitenaufruf eine html seite ausführen zu lassen ?

Content-Key: 171068

Url: https://administrator.de/contentid/171068

Printed on: April 24, 2024 at 20:04 o'clock

Member: rubberman
rubberman Aug 08, 2011 at 00:41:29 (UTC)
Goto Top
Hallo charmeur.

Zitat von @charmeur:
also es sollte geprüft werden ob google erreichbar ist wenn ja dann soll das script weiter machen wenn nein sollte ein
Hinweisfenster mit eine meldung kommen

Eine von mehreren Möglichkeiten:
If Not Connected("http://www.google.de/") Then  
  MsgBox "Google ist nicht erreichbar.", vbCritical, "Verbindungsfehler"  
  WScript.Quit
End If

WScript.Echo "Google ist erreichbar. Hier kann es weiter gehen."  


Function Connected(URL)
  Set objWebReq = CreateObject("Msxml2.XMLHTTP.3.0")  
  On Error Resume Next
  objWebReq.open "GET", URL, False  
  objWebReq.send()
  Connected = CBool(objWebReq.status = 200)
  On Error Goto 0
End Function

Zitat von @charmeur:
gibt es eine möglichkeit beim befehl
WshShell.Run "http:\\123.de\123.html   
die ausgeführte anwendung zu schliessen

Hindergrund
WshShell.Run "http:\\123.de\123.html soll aufgerufen werden da die entsprechende seite einen reboot ausführt,
anschliessend sollte
die seite wieder geschlossen werden wie macht man den so etwas?
bzw gibt es die möglichkeit ohne den seitenaufruf eine html seite ausführen zu lassen ?

Das verstehe ich nicht so ganz. Wie auch immer, die Run-Methode sollte hier eher ungeeignet sein. Vermutlich ist die Exec-Methode besser, da du dort über das zurückgelieferte Objekt mittels .Terminate den Prozess beenden kannst.

Grüße
rubberman
Member: charmeur
charmeur Aug 11, 2011 at 20:38:59 (UTC)
Goto Top
ok das hat super funktioniert
sorry für die späte antwort war auf dienstreise