Shutdown bei Stromausfall
<WRAP center round box 90% leftalign>
Automatisches Ein-/Ausschalten der VMs beim Ein-/Ausschalten des Hosts aktivieren:
-Konfiguration - VM starten/herunterfahren - VMs in die Rubrik „automatischer Start“ bewegen -Reihenfolge: DC01 - SP01 - OPSI - Ocotgate (Wichtig, da das Herunterfahren in umgekehrter Reihenfolge erfolgt) -Zeitfenster kann auf 180 Sekunden eingestellt/belassen werden
WinSCP auf Admin-PC mit Zugriff auf ESXi-Host installieren, eine Verbindung zum ESXi-Host mit hinterlegtem PW speichern Script:
echo off "C:\Program Files (x86)\WinSCP\winscp.exe" /console /command "open Verbindungsname" "call poweroff" "exit"
VM-IDs ermitteln: vim-cmd vmsvc /getallvms Script „poweroff“ anpassen:
echo off "C:\Program Files (x86)\WinSCP\winscp.exe" /console /command "open Verbindungsname" "call vim-cmd vmsvc/power.shutdown 2" "exit" ping /n 180 localhost >nul "C:\Program Files (x86)\WinSCP\winscp.exe" /console /command "open Verbindungsname" "call vim-cmd vmsvc/power.shutdown 3" "exit" ping /n 180 localhost >nul "C:\Program Files (x86)\WinSCP\winscp.exe" /console /command "open Verbindungsname" "call vim-cmd vmsvc/power.shutdown 4" "exit" ping /n 180 localhost >nul "C:\Program Files (x86)\WinSCP\winscp.exe" /console /command "open Verbindungsname" "call vim-cmd vmsvc/power.shutdown 1" "exit" ping /n 180 localhost >nul
SICHERHEISTASPEKT:
-UAC anpassen, bzw. deaktivieren (Verhinderung Rückfrage zu Registry-Änderung) -Export der WinSCP-Verbindung aus der Registry -Am Beginn der Batchdatei: Import der Verbindungseinstellungen in die Registry -Am Ende der Batchdatei: Löschen der Verbindungseinstellungen aus der Registry
d.h.: Reg-Datei für Import: Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Martin Prikryl\WinSCP 2\Sessions\Verbindungsname]
Reg-Datei Löschen: Windows Registry Editor Version 5.00 [-HKEY_CURRENT_USER\Software\Martin Prikryl\WinSCP 2\Sessions\Verbindungsname]
Komplettes Script:
echo off regedit /s Pfad_zu_Reg-Datei_Import echo off "C:\Program Files (x86)\WinSCP\winscp.exe" /console /command "open Verbindungsname" "call poweroff" "exit" regedit /s Pfad_zu_Reg-Datei_Loeschen