Kom ihåg mig?
Home Menu

Menu


Batch/vbs ping script

 
 
Ämnesverktyg Visningsalternativ
Oläst 2009-12-01, 14:31 #1
Jan Eriksson Jan Eriksson är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2004
Inlägg: 1 352
Jan Eriksson Jan Eriksson är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2004
Inlägg: 1 352
Standard En lösning

En enkel lösning.

************************************************** **********
Dim strHost

strHost = InputBox("Något att pinga")

If Ping(strHost) = True then
Wscript.Echo "Värd " & strHost & " svarade på ping"
Else
Wscript.Echo "Värd " & strHost & " kan inte kontaktas"
End If

Function Ping(strHost)
Dim objPing, objRetStatus
Set objPing = GetObject("winmgmts:{impersonationLevel=impersonat e}").ExecQuery ("select * from Win32_PingStatus where address = '" & strHost & "'")
For Each objRetStatus In objPing
If IsNull(objRetStatus.StatusCode) or objRetStatus.StatusCode <> 0 Then
Ping = False
Else
Ping = True
End If
Next
End Function
************************************************** **********

Sen kan du bygga vidare där en HTML sida öppnas och du kan välja server från en lista som du har skapat.
Jan Eriksson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-01, 15:13 #2
fooztrs avatar
fooztr fooztr är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2009
Inlägg: 465
fooztr fooztr är inte uppkopplad
Flitig postare
fooztrs avatar
 
Reg.datum: Mar 2009
Inlägg: 465
Ojj, tack så hemskt mycket! Du var en vänlig person! Ska kolla på det, måste sätta mig och tänka lite hur jag ska bygga ut det så bra som möjligt!

Citat:
Ursprungligen postat av Jan Eriksson Visa inlägg
En enkel lösning.

************************************************** **********
Dim strHost

strHost = InputBox("Något att pinga")

If Ping(strHost) = True then
Wscript.Echo "Värd " & strHost & " svarade på ping"
Else
Wscript.Echo "Värd " & strHost & " kan inte kontaktas"
End If

Function Ping(strHost)
Dim objPing, objRetStatus
Set objPing = GetObject("winmgmts:{impersonationLevel=impersonat e}").ExecQuery ("select * from Win32_PingStatus where address = '" & strHost & "'")
For Each objRetStatus In objPing
If IsNull(objRetStatus.StatusCode) or objRetStatus.StatusCode <> 0 Then
Ping = False
Else
Ping = True
End If
Next
End Function
************************************************** **********

Sen kan du bygga vidare där en HTML sida öppnas och du kan välja server från en lista som du har skapat.
fooztr är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-01, 15:17 #3
fooztrs avatar
fooztr fooztr är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2009
Inlägg: 465
fooztr fooztr är inte uppkopplad
Flitig postare
fooztrs avatar
 
Reg.datum: Mar 2009
Inlägg: 465
Det var synd att det inte fungerade!

Får följande error:
http://data.fuskbugg.se/skalman01/vbs_error.bmp

tack på förhand
fooztr är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-02, 09:09 #4
Jan Eriksson Jan Eriksson är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2004
Inlägg: 1 352
Jan Eriksson Jan Eriksson är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2004
Inlägg: 1 352
OBS, blir fel när man spara. Ett mellanrum impersonat och e ska bort. Det ska stå impersonate


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

Lustigt fel i forumet när man sparar. I redigeringsfönstret syns koden som den ska men när man spara den så läggs ett mellanrum till på koden.

Senast redigerad av Jan Eriksson den 2009-12-02 klockan 09:14
Jan Eriksson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-14, 03:59 #5
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
Citat:
Ursprungligen postat av Jan Eriksson Visa inlägg
Lustigt fel i forumet när man sparar. I redigeringsfönstret syns koden som den ska men när man spara den så läggs ett mellanrum till på koden.
Jag har märkt samma sak tidigare. Man kan klicka på "citera" och sedan kopiera koden därifrån så blir det rätt.
BjörnJ är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-02, 17:43 #6
fooztrs avatar
fooztr fooztr är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2009
Inlägg: 465
fooztr fooztr är inte uppkopplad
Flitig postare
fooztrs avatar
 
Reg.datum: Mar 2009
Inlägg: 465
Såg det, jag hade kollat igenom koden 2 gånger innan jag såg det! Fixade det ungefär två timmar innan ditt inlägg vart postat.

tack för hjälpen!
fooztr är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-02, 18:18 #7
Alexs avatar
Alex Alex är inte uppkopplad
Administratör
 
Reg.datum: Sep 2004
Inlägg: 1 621
Alex Alex är inte uppkopplad
Administratör
Alexs avatar
 
Reg.datum: Sep 2004
Inlägg: 1 621
Lär dig posta i rätt forum. Typ tredje tråden från dig som jag flyttar. Dessutom känns det här som en skoluppgift.
__________________
@Zn4rK - Börja blogga - Paintball i Göteborg
Det jag skriver är mina personliga åsikter och återspeglar inte vad WN eller andra företag jag representerar tycker.
Alex är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-02, 19:09 #8
fooztrs avatar
fooztr fooztr är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2009
Inlägg: 465
fooztr fooztr är inte uppkopplad
Flitig postare
fooztrs avatar
 
Reg.datum: Mar 2009
Inlägg: 465
Då skulle jag vilja vet vilka trådar jag har postat fel? Om jag minns rätt så är den här som kanske hamnade fel...

Och varför skulle det vara en skoluppgift? :S
fooztr är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-04, 08:46 #9
fooztrs avatar
fooztr fooztr är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2009
Inlägg: 465
fooztr fooztr är inte uppkopplad
Flitig postare
fooztrs avatar
 
Reg.datum: Mar 2009
Inlägg: 465
Nu kan någon administratör låsa eller ta bort tråden, fick det jag ville ha!
Tack till dem som hjälpte mig!
fooztr är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 05:36.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017