fehlerhafte Horizon Desktops neustarten

Horizon View

Diverse Fehler können dazu führen das ein Horizon Desktop nicht ordnungsgemäß funktioniert. Dies können z.B. Probleme innerhalb der VM beim Start gewesen sein oder kurzzeitige Probleme in der Infrastruktur. Wäre es da nicht gut wenn es einen Weg geben würde diese VMs neuzustarten? Dieses Skript kann die Arbeit erledigen und fehlerhafte Horizon Desktops neustarten. Das Skript liegt hier in zwei Versionen vor. Zuerst die Version welche ohne vCenter arbeiten kann und dann die, welche das vCenter benötigt. Doch wozu benötigt man die Funktionalität ohne vCenter? Nun, zum Beispiel wenn das vCenter aufgrund von Wartungsarbeiten nicht verfügbar ist.

Nun zu dem Skript selbst. Zuerst müssen ein paar Variablen deklariert und befüllt werden. Die Variablen sind recht selbsterklärend. Die Variable $baseStates hingegen muss eine Liste mit den entsprechenden Statis darstellen. Die gültigen Datenwerte sind in der API-Dokumentation in der Eigenschaft basicState im Datenobjekt MachineBase zu finden.

Wie am Anfang erwähnt, hier nun die Version die das vCenter nutzt:

Ich hoffe das Skript kann dem ein oder anderem Leser weiterhelfen.

René Gessinger

Ich arbeite seit einigen Jahren als Infrastructure Architect in einem Systemhaus und Cloud Provider und betreibe vorwiegend vSphere-Umgebungen. Meine Kenntnisse und Interessen reichen von vSphere und NSX über Networking und VMware Horizon auch bis tief in Windows und Linux. Mit der Zeit kamen auch Lösungen für die Automatisierung hinzu, so z.B. Powershell, vRealize Orchestrator und Ansible. Darüber hinaus arbeite ich intern als Trainer für die Produkte vSphere, vSAN, Horizon und NSX.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.