Aktion nur bei eingeschaltetem Rechner ausführen

AdminsRobot - allgemeine Themen
Supporter
Beiträge: 73
Registriert: Mo 9. Dez 2013, 19:21

Aktion nur bei eingeschaltetem Rechner ausführen

Beitrag von Supporter »

Manchmal kommt es vor, dass eine Aktion nur auf einen Rechner ausgeführt werden soll, wenn er eingeschaltet ist, d.h. auf den Ping-Befehl antwortet. In der Batchprogrammierung lässt sich das realisieren durch

ping -n 1 -w 500 <HOSTNAME> | find "TTL" & if not errorlevel 1 start ...

Nur wenn in der Ausgabe die Zeichenfolge "TTL" vorkommt (Ping OK), soll der folgende Befehl ausgeführt werden. In eine Aktion lässt sich das folgendermaßen einbauen:

cmd /c ping -n 1 -w 500 %HOSTNAME% | find "TTL" & if not errorlevel 1 start compmgmt.msc /computer=%HOSTNAME%

In diesem Fall wird die Computerverwaltung des entfernten Rechners nur aufgerufen, wenn der Rechner antwortet. Hier die komplette Aktion (einfach in die Zwischenablage kopieren, eine neue Aktion anlegen und auf "Import" klicken):

[arname]Computerverwaltung bei Ping OK[/arname][arcommand]cmd /c ping -n 1 -w 500 %HOSTNAME% | find "TTL" & if not errorlevel 1 start compmgmt.msc /computer=%HOSTNAME%[/arcommand][arfilechecked]False[/arfilechecked][arfile][/arfile][arfiletype].cmd[/arfiletype][ardescription]Ruft die Computerverwaltung eines oder mehrerer entfernter Rechner auf, falls der Rechner auf Ping antwortet.[/ardescription][arrisk]2[/arrisk][armediumlimit]10[/armediumlimit][arneverchecked]True[/arneverchecked][arneverlimit]20[/arneverlimit][aronlylocal]False[/aronlylocal][arnevertoserver]True[/arnevertoserver][ardelay]0[/ardelay]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 9 Gäste