Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Batch-File - Prüfen ob ein Remotecomputer erreichbar ist

Mitglied: skbasel

skbasel (Level 1) - Jetzt verbinden

07.10.2011, aktualisiert 18.10.2012, 12187 Aufrufe, 8 Kommentare

Dienste werden Mithilfe von einer Batch-Datei über remote gestartet.

Hallo,
Ich habe eine Batch-Datei erstellt um damit Dienste über Remote zu starten. Dies funktioniert auch alles soweit, aber wenn einer der Computer Offline oder sonst nicht erreichbar ist bleibt es hier hängen und startet die restlichen Dienste nicht.

title start services

sc \\PC1 start MMS

sc \\PC2 start MMS

sc \\PC3 start MMS

sc \\PC4 start MMS

pause


Wenn jetzt hier z.b. PC2 nicht läuft und deshalb nicht erreichbar ist werden die Dienste auf PC3 und PC4 nicht gestartet. Wie kann ich jetzt überprüfen ob der Computer läuft und wenn nicht, sollte es mit PC3 weitergehen.
Kann mir da jemand helfen?

Danke
Mitglied: BigWim
07.10.2011, aktualisiert 18.10.2012
Moin skbasel,

sieh Dir dieses Beispiel mal an

Gruß
Markus
Bitte warten ..
Mitglied: skbasel
07.10.2011 um 09:13 Uhr
Danke, aber diese Lösung will bei mir leider nicht funktionieren...



for /f %%a in ('ping AUTOMOTIVE_TEST ^|find /C "Antwort von"') do(
if %%a EQU 4 (
sc \\AUTOMOTIVE_TEST start MMS)
else (
goto a2)
)

for /f %%a in ('ping CHBSJAQM001 ^|find /C "Antwort von"') do(
if %%a EQU 4 (
sc \\CHBSJAQM001 start MMS)
else (
goto a3)
)

:a3
sc \\CHBSJAQW030 start MMS


Oder hab ich einen Fehler gemacht?
Bitte warten ..
Mitglied: BigWim
07.10.2011 um 09:24 Uhr
Probiere es mal so:

01.
call :RunServices PC1
02.
call :RunServices PC2
03.
goto :eof
04.

05.
:RunServices
06.
Set host=%1
07.
ping -n 1 -w 5 %host% | find /i "Antwort" >NUL: && (sc \\%host% start MMS) || (@echo %host% ist offline) 
08.
goto :eof
Bitte warten ..
Mitglied: skbasel
07.10.2011 um 09:39 Uhr
C:\Users\admmst\Desktop>call :RunServices VM-EOL2

C:\Users\admmst\Desktop>Set host=VM-EOL2

C:\Users\admmst\Desktop>ping -n 1 -w 5 VM-EOL2 | find /i "Antwort" 1>NUL: && (sc \\VM-EOL2 start MMS ) || () VM-EOL2 ist offline

C:\Users\admmst\Desktop>goto :eof

C:\Users\admmst\Desktop>call :RunServices AUTOMOTIVE_TEST

C:\Users\admmst\Desktop>Set host=AUTOMOTIVE_TEST

C:\Users\admmst\Desktop>ping -n 1 -w 5 AUTOMOTIVE_TEST | find /i "Antwort" 1>NUL: && (sc \\AUTOMOTIVE_TEST start MMS ) || ()AUTOMOTIVE_TEST ist offline

C:\Users\admmst\Desktop>goto :eof

C:\Users\admmst\Desktop>pause
Press any key to continue . . .


Hm, es sieht zwar gut aus.. aber irgendwie sagt der mir dann immer "offline".
VM-EOL2 ist wirklich offline, aber Automotive_test ist online..

Woran liegt das? Ich bin als Admin in einer Domain eingeloggt.
Und die Dienste werden nicht gestartet..
"sc \\AUTOMOTIVE_TEST start MMS " alleine startet den Dienst.
Danke für die Antworten!

Gruss
Bitte warten ..
Mitglied: BigWim
07.10.2011 um 10:04 Uhr
Hallo skbasel,

Woran liegt das?
Mit den vorhandenen Informationen zu beurteilen, wo der Fehler liegt, ist von dieser Seite des Bildschirms schwierig - zumindest für mich.

Das -w steht für ein Zeitlimit - vielleicht hast Du längere Pingzeiten? Hilfreich ist auch ping /?.
Die Umleitung >NUL: verhindert die zusätzliche Ausgabe von ping.

Führe doch mal in der DosBox diese Zeile aus:
01.
ping -n 1 AUTOMOTIVE_TEST | find /i "Antwort"  && (sc \\AUTOMOTIVE_TEST start MMS) || (@echo AUTOMOTIVE_TEST ist offline)
Vielleicht kannst Du jetzt erkennen, was los ist ...

Gruß
Markus
Bitte warten ..
Mitglied: skbasel
07.10.2011 um 10:45 Uhr
Kommt irgendwie genau das selbe raus.. ich habs jetzt einfach so gelöst: 1 Batch Datei welche die anderen Batch Dateien startet. Da es so oder immer nur 10-15 Computer sind auf denen der Dienst laufen muss. Aber trotzdem Danke für deine Hilfe.
Bitte warten ..
Mitglied: 60730
07.10.2011 um 14:03 Uhr
moin,

nur mal so eine Idee...

  • jeder, außer dem TO benutzt Code Tags <code>hier steht was drin</code>
  • Ein erfolgreicher Ping bedeutet per anno garnix.
  • das stumpfe Starten eines Dienstes - ohne zu prüfen, ob der aktiv ist, mag auch eine Lösung sein, die einem in jedem Tankstellencomputermagazinforum von der goldenen Anna Nass höchstpersönlich verliehen wird.
  • Fragen zu stellen, auf Antwort hoffen und dann eine ganz andere Lösung zu bauen - und die dann nicht hier zu veröffentlichen - ist alles andere, als die Pfadfinder mit Ihrer guten Tat pro Tag propagieren.

Gruß
Bitte warten ..
Mitglied: 60730
07.10.2011 um 16:02 Uhr
Moin,

auf deinen speziellen PN Wunsch...

Rechner.txt
PC1
PC2
PC3
PC4
Steuerbatch
01.
for /f %%a in (Laufwerk:\pfad\rechner.txt) do (
02.
                  if exist \\%%a\c$\boot.ini sc \\%%a query MMS|find "RUNNING" && echo MMS auf Rechner %%a war bereits gestartet ||sc \\%%a start MMS && echo MMS auf Rechner %%a gestartet
03.
                  if not exist \\%%a\c$\boot.ini echo Kiste %%a ist aus nix mit Nicolaus
04.
)
"So" macht das etwas mehr Sinn.

Das es mehr als dieses "Ding" braucht oder es voll in die Grütze haut, wenn ein Client nicht vorhanden ist - bezweifel ich.
Dass es ein falsepositive meldet - wenn die Kiste den Dienst MMS garnicht kennt/starten kann - vermute ich.

Daher


Gruß
Bitte warten ..
Ähnliche Inhalte
Informationsdienste

Website nicht erreichbar, aber doch erreichbar (?)

gelöst Frage von YannoschInformationsdienste12 Kommentare

Guten Tag zusammen, ich hatte schonmal einen ähnlichen Threat eröffnet, allerdings ohne Lösung. Vielleicht kann mir jemand von euch ...

Windows Server

NAS nicht erreichbar

Frage von cramtroniWindows Server7 Kommentare

Guten Tag zusammen, wir wollen in einem U eine neue Domäne (2012 R2) einrichten, bzw. haben das schon gemacht. ...

Windows 10

Adminshare nicht erreichbar

Frage von Andob86Windows 1022 Kommentare

Hallo Zusammen Ich habe ein kleines Problem mit einem Computer in meinem Netzwerk. Und zwar kann ich mich nicht ...

Apache Server

Plesk Webmail nicht erreichbar

Frage von Angelo131095Apache Server7 Kommentare

Hallo ich habe ein Problem, Ich habe einen Vserver mit Plesk eingerichtet Ich habe aber keinen Zugriff auf webmail.angelo-web.tk ...

Neue Wissensbeiträge
Humor (lol)
Und wie seid Ihr gegen Cyberattacken gewappnet?
Information von DerWoWusste vor 1 TagHumor (lol)5 Kommentare

aber wo ist der Hammer? :-)

Sicherheit
Ein weiterer Microsoft-Stirnklatscher
Information von DerWoWusste vor 2 TagenSicherheit7 Kommentare

Habe gerade einen Artikel zu einem Sicherheitsproblem gefunden, welches mir zu seiner Zeit (gepatcht 2015) wohl durchgerutscht ist. Es ...

Windows 10
Upgradepfade Windows 10 LTSC
Erfahrungsbericht von Datenreise vor 2 TagenWindows 10

Nur eine kurze Info, für diejenigen, die es interessiert, da es hierzu im Netz aus nachvollziehbaren Gründen nicht allzu ...

Administrator.de Feedback
Wartungsarbeiten heute Nacht (Update)
Information von Frank vor 2 TagenAdministrator.de Feedback10 Kommentare

Hallo User, durch Umbauarbeiten in unserem Rechenzentrum (am Backbone) kann es heute Nacht (14-15.01.2019) zu kurzen Ausfällen unserer Seite ...

Heiß diskutierte Inhalte
Microsoft
SFirm 4.0 auf Terminalserver startet für jeden angemeldeten Benutzer diverse Dienste
Frage von Frank84Microsoft25 Kommentare

Hallo zusammen, wir verwenden Sfirm 4.0 auf einem Terminalserver (der SQL Server ist auf einem separaten Server), das Problem ...

Windows 10
Windows 10 - kein Boot mehr nach Domänenaustritt
gelöst Frage von Ghost108Windows 1025 Kommentare

Hallo zusammen, habe hier eine Windows 10 Maschine, die ich gerne aus der Domäne austreten lassen möchte. Nach Austritt ...

Windows 10
VM wächst schnell von 14 auf 35 GB an - warum?
Frage von degudejungWindows 1018 Kommentare

Hallo, ich bin ein Freund schlanker VMs und setze daher gerne mit dem Erscheinen einer neuen Win10 Version - ...

Internet
Google-Suchergebnisse, Schnelleinblendung, woher kommt der Inhalt?
gelöst Frage von departure69Internet17 Kommentare

Hallo. Ich bin der Systembetreuer einer kleinen Gemeinde in Süddeutschland. Wir betreiben auch eine Leihbücherei. Eine Kundin hat letzten ...