Batch funktioniert manuell, aber nicht in der Aufgabenplanung
Hallo zusammen,
ich habe ein Problem bezüglich einer batch, die beim Herunterfahren des Rechners bzw. VM ausgeführt werden soll.
Wenn ich diese manuell per Doppelklick ausführe, führt diese den gewünschen Ablauf aus.
Per Putty wird auf den ESXi verbunden und anschließend wird der Befehl poweroff ausgeführt und fährt den ESXi herunter.
Wenn ich einen Job in der Aufgabenplanung anlege und den Job manuell in der Aufgabenplanung starte, passiert leider nichts.
Die batch besteht sozusagen aus zwei batch Dateien. Die batch Datei soll beim Herunterfahren der VM in der Aufgabenplanung (oder besser gesagt in dem Fall
dann über die Gruppenrichtlinie) sich über Putty.exe per SSH auf den ESXi Server verbinden und diesen dann mit dem Befehl "poweroff" herunterfahren.
Funktioniert wie gesagt nur, wenn man die batch Datei manuell im Dateiexplorer startet.
Batch Dateien sind:
sshaufesxi.bat mit folgenden skript: (verbindet per putty auf den esxi)
putty.exe -ssh root@ipadresse -pw Passwort -m poweroff.bat
poweroff.bat mit folgendem skript: (Fährt erst die VM´s und anschießend den ESXi herunter)
poweroff
Hab in Netz bereits gesucht, konnte aber leider noch nichts finden, was mein Problem beheben würde.
Vielleicht hat ja jemand eine Idee, oder vielleicht, wie man es besser machen könnte.
Schon mal vielen Dank.
ich habe ein Problem bezüglich einer batch, die beim Herunterfahren des Rechners bzw. VM ausgeführt werden soll.
Wenn ich diese manuell per Doppelklick ausführe, führt diese den gewünschen Ablauf aus.
Per Putty wird auf den ESXi verbunden und anschließend wird der Befehl poweroff ausgeführt und fährt den ESXi herunter.
Wenn ich einen Job in der Aufgabenplanung anlege und den Job manuell in der Aufgabenplanung starte, passiert leider nichts.
Die batch besteht sozusagen aus zwei batch Dateien. Die batch Datei soll beim Herunterfahren der VM in der Aufgabenplanung (oder besser gesagt in dem Fall
dann über die Gruppenrichtlinie) sich über Putty.exe per SSH auf den ESXi Server verbinden und diesen dann mit dem Befehl "poweroff" herunterfahren.
Funktioniert wie gesagt nur, wenn man die batch Datei manuell im Dateiexplorer startet.
Batch Dateien sind:
sshaufesxi.bat mit folgenden skript: (verbindet per putty auf den esxi)
putty.exe -ssh root@ipadresse -pw Passwort -m poweroff.bat
poweroff.bat mit folgendem skript: (Fährt erst die VM´s und anschießend den ESXi herunter)
poweroff
Hab in Netz bereits gesucht, konnte aber leider noch nichts finden, was mein Problem beheben würde.
Vielleicht hat ja jemand eine Idee, oder vielleicht, wie man es besser machen könnte.
Schon mal vielen Dank.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 765008922
Url: https://administrator.de/contentid/765008922
Ausgedruckt am: 16.11.2024 um 21:11 Uhr
5 Kommentare
Neuester Kommentar
Moin,
hat der User, der den Task ausführt ausreichend rechte?
Ferner würde ich mich von SSH verabschieden. Da muss ja dann permanent am ESXi der SSH-Daemon laufen...
Schaue dir besser mal die PowerCLI an:
https://www.thomas-krenn.com/de/wiki/VMware_vSphere_PowerCLI
Zumal du damit auch besser Fehler abfangen kannst/ prüfen kannst, ob tatsächlich alle VMs ausgeschaltet/ suspended sind...
Gruß
em-pie
hat der User, der den Task ausführt ausreichend rechte?
Ferner würde ich mich von SSH verabschieden. Da muss ja dann permanent am ESXi der SSH-Daemon laufen...
Schaue dir besser mal die PowerCLI an:
https://www.thomas-krenn.com/de/wiki/VMware_vSphere_PowerCLI
Zumal du damit auch besser Fehler abfangen kannst/ prüfen kannst, ob tatsächlich alle VMs ausgeschaltet/ suspended sind...
Gruß
em-pie