Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum — Allgemein


Alles zum Thema Windows Clients für den Desktop: Windows 95 / 98 / NT / 2000 / XP / Vista / Win 7 — Q & A zu den Windows Client Versionen sowie Windows Media Center / Windows Home Server


Antwort
     
Themen-Optionen
Alt 01.08.2005, 09:40   #1
Member
 
Offline
Registriert seit: 11-2003
Ort: Franken
Beiträge: 133
Mit Batchdatei prüfen ob ein Dienst auf entfernten Server läuft

Hallo,

kann ich mit einer Batchdatei prüfen ob auf einem bestimmten Server ein bestimmter Dienst läuft? Mit telnet kann ich das ja manuell über die cmd prüfen, aber wie schaut das in einer Batchdatei aus? Ich hab mir das in etwa so vorgestellt:

Code:
if exist telnet server1 25 goto:mailok
net send client1 mail nicht ok
goto exit
:mailok
net send client1 mail ist ok
goto exit
....
:exit
exit
So in etwa möchte ich das, leider gehts nicht so einfach wie ich mir das vorgestellt habe.

Danke für Tips

Gruß

Patrick

PS. Bitte auch kurz nen Nachricht schreiben wenns nicht geht.
    Mit Zitat antworten
Alt 01.08.2005, 10:25   #2
Senior Member
 
Benutzerbild von wean
 
Offline
Registriert seit: 11-2001
Ort: München
Beiträge: 408
netsvc dienstname \\hostname /query

die liste der dienste bekommst du mit:

netsvc \\hostname /list

Signatur
It's not a bug, it's a feature
--
mcse

    Mit Zitat antworten
Alt 01.08.2005, 11:20   #3
Member
 
Offline
Registriert seit: 11-2003
Ort: Franken
Beiträge: 133
Zitat von wean
netsvc dienstname \\hostname /query

die liste der dienste bekommst du mit:

netsvc \\hostname /list
Hallo,

danke schonmal. Mit netsvc kann ich jetzt manuell testen ob ein Dienst läuft. Das funktioniert auch wunderbar.

Hat jemand eine Idee wie ich das in eine Batchdatei kriege? Mit if exist funktioniert das leider nicht. Wenn der Dienst aus ist möchte ich eine net send-Benachrichtigung.

Gruß

Patrick
    Mit Zitat antworten
Alt 01.08.2005, 12:32   #4
Member
 
Offline
Registriert seit: 11-2003
Beiträge: 202
Hab mal vor einiger Zeit ein ähnliches Skript geschrieben, in dem dein Problem eine Teilfunktion war:

Code in eine Batch-Datei kopieren:

Code:
netsvc /query \\hostname dienstname | find /i "is not running on host"
if not errorlevel 1 goto notrunning
netsvc /query \\hostname dienstname | find /i "is running on host"
if not errorlevel 1 goto running
goto ende

:notrunning
net send hostname2 "Dienst laeuft nicht mehr !!!!"
goto ende

:running
net send hostname2 "Dienst laeuft noch immer"

:ende
Im Code musst du ersetzen:
dienstname: Bezeichnung des Dienstes
hostname: Hostname des Servers
hostname2: Hostname des zu benachrichtigenden Rechners

Habe mal zu Testzwecken auch die Benachrichtigung dringelassen wenn der Dienst läuft.
Kannst die entsprechenden Zeilen ja entfernen wenn du Sie nicht brauchst...

Bitte posten obs klappt....

P.S.: Wenn keine Meldung kommt kanns sein dass der Dienst nicht installiert ist bzw. du keine Berechtigung hast den Dienst abzufragen....
    Mit Zitat antworten
Alt 01.08.2005, 16:41   #5
Member
 
Offline
Registriert seit: 11-2003
Ort: Franken
Beiträge: 133
Vielen Dank! Funktioniert wunderbar.

Gruß

Patrick
    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
2K3 - DFS - Client greift auf entfernten Server zu pumpkin999 Windows Forum — LAN & WAN 3 10.10.2008 18:20
Vista - Server-Dienst läuft nicht mdinse Windows Vista Forum 0 20.02.2008 12:28
Dienst mit Batchdatei starten shark007 Windows Forum — LAN & WAN 8 09.08.2006 12:10
Dienst per Script prüfen tgyssling Windows Forum — Allgemein 11 13.07.2006 09:56
Mittels Batchdatei prüfen ob WINXP vorhanden Posseidon Windows Forum — Allgemein 1 18.08.2004 10:33


Alle Zeitangaben in MEZ/CET. Es ist jetzt 06:22 Uhr. Seite generiert in 0,030 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang