{"id":757,"date":"2016-09-22T14:09:28","date_gmt":"2016-09-22T12:09:28","guid":{"rendered":"http:\/\/blog.sachathomet.ch\/?p=757"},"modified":"2019-06-04T13:48:15","modified_gmt":"2019-06-04T11:48:15","slug":"xaxd-healthcheck-finally-1-0","status":"publish","type":"post","link":"https:\/\/blog.sachathomet.ch\/de\/2016\/09\/22\/xaxd-healthcheck-finally-1-0\/","title":{"rendered":"Endlich 1.0 &#8211; aber noch lange nicht fertig!"},"content":{"rendered":"<p>Im November 2014 habe ich ein Artikel geschrieben \u00fcber die \u00dcbernahme des HealthCheckScripts f\u00fcr XenApp &#038; XenDesktop 7.x:<br \/>\n<a href=\"http:\/\/blog.sachathomet.ch\/xendesktop-and-xenapp-7-x-healthcheck-oops-i-did-it-again\" target=\"_blank\" rel=\"noopener noreferrer\">XenDesktop &#038; XenApp FMA (7.x) HealthCheck \u2013 Oops!\u2026 I Did It Again<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-780\" src=\"http:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2016\/09\/sheeps.jpg\" alt=\"sheeps\" width=\"400\" height=\"266\" srcset=\"https:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2016\/09\/sheeps.jpg 640w, https:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2016\/09\/sheeps-300x200.jpg 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/>Jetzt nach fast 2 Jahren fortlaufender Entwicklung dieses Scripts pr\u00e4sentiere ich die <strong>Version 1.0 des XenApp &#038; XenDesktop HeathChecks<\/strong>.<\/p>\n<p>Gestartet bin ich mit einer ziemlich rudiment\u00e4ren Version des Scripts und mittlerweile habe ich einige Tester und Mitwirkende bei diesem Script. Zwischenzeitlich ist das Script auch auf GitHub zu finden und es ist <strong>positiv \u00fcberraschend wie viele Leute aus der Community bereits mit helfen das Script zu erweitern und verbessern<\/strong>.<\/p>\n<p>Nachdem viele 0.xVersionen released wurden, ist jetzt neu auch die\u00a0XML Konfigurationsdatei mit dabei. Diese \u00c4nderung, welche wir vor allem\u00a0Stefan Beckmann zu verdanken haben, ist es Wert die Version nun 1.0 zu nennen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-762 \" src=\"http:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2016\/09\/XAXD-XML-1024x845.jpg\" alt=\"xaxd-xml\" width=\"579\" height=\"478\" srcset=\"https:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2016\/09\/XAXD-XML-1024x845.jpg 1024w, https:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2016\/09\/XAXD-XML-300x248.jpg 300w, https:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2016\/09\/XAXD-XML-768x634.jpg 768w, https:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2016\/09\/XAXD-XML.jpg 1058w\" sizes=\"auto, (max-width: 579px) 100vw, 579px\" \/><\/p>\n<p>Der grosse Vorteil der XML-Datei ist es, dass das Script und die Konfiguration von einander getrennt sind. Somit ist sowohl der Austausch des Scripts wie auch die Pflege von vielen verschiedenen Umgebungen kein Problem. Vorher musste nach dem Austausch des Scripts immer noch der Header angepasst werden. \u00a0Jetzt wird einfach nur das Script aktualisiert, sofern nichts im XML ge\u00e4ndert hat bleibt dieses genau so bestehen.<\/p>\n<p>&nbsp;<\/p>\n<p>Die XML Datei muss sich im gleichen Verzeichnis befinden wie das Script und der gleiche Namen haben, wie hier dieses Beispiel:<\/p>\n<pre class=\"p1\"><strong>XA-and-XD-HealthCheck.ps1\r\nXA-and-XD-HealthCheck_Parameters.xml<\/strong><\/pre>\n<p class=\"p1\" style=\"text-align: justify;\">Wie bereits erw\u00e4hnt wurde die XML Datei von Stefan Beckmann (Twitter: <a href=\"https:\/\/twitter.com\/alphasteff\" target=\"_blank\" rel=\"noopener noreferrer\">@alphasteff<\/a>) integriert.<\/p>\n<p class=\"p1\" style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-785 alignnone\" src=\"http:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2016\/09\/github-300x158.png\" alt=\"github\" width=\"300\" height=\"158\" srcset=\"https:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2016\/09\/github-300x158.png 300w, https:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2016\/09\/github.png 310w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p class=\"p1\" style=\"text-align: justify;\">Die neuste Version des Scripts kann jeweils auf GitHub gefunden werden:<br \/>\n<a href=\"https:\/\/github.com\/sacha81\/XA-and-XD-HealthCheck\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/sacha81\/XA-and-XD-HealthCheck\u00a0<\/a><\/p>\n<p class=\"p1\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-763 alignleft\" src=\"http:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2016\/09\/XAXD-HTML-1024x667.jpg\" alt=\"html script output\" width=\"613\" height=\"399\" srcset=\"https:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2016\/09\/XAXD-HTML-1024x667.jpg 1024w, https:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2016\/09\/XAXD-HTML-300x195.jpg 300w, https:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2016\/09\/XAXD-HTML-768x500.jpg 768w, https:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2016\/09\/XAXD-HTML.jpg 1386w\" sizes=\"auto, (max-width: 613px) 100vw, 613px\" \/><\/p>\n<p class=\"p1\">Die HTML Ausgabe gewinnt von Version zu Version mehr Inhalt, schwierig ist es nat\u00fcrlich zu entscheiden welche Funktionserweiterungsanfragen ber\u00fccksichtig werden und welche nicht. Jede weitere Funktion kann das Script un\u00fcbersichtlicher machen und erh\u00f6ht die Laufzeit des Scripts. Einige Funktionen k\u00f6nnen deshalb im XML ein und ausgeschaltet werden.<\/p>\n<p class=\"p1\">Aktuell wird von den Delivery Controller und den Worker Maschinen (XenApp Server und virtuelle Desktops) der Prozessor, der Festplattenplatz und der Ram Speicher gecheckt. Da in einer Umgebung mit der FMA Architektur problemlos unterschiedliche Versionen von VDAs im Einsatz stehen k\u00f6nnen, wird nun auch dies gepr\u00fcft und ausgegeben. Weiter sind f\u00fcr die\u00a0St\u00f6rungssuche auch Informationen zu den Hypervisor Hosts in den Worker-Tabellen enthalten.<\/p>\n<p><strong>Dieser Code ist auf GitHub:<\/strong><\/p>\n<p><a href=\"https:\/\/github.com\/sacha81\/XA-and-XD-HealthCheck\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/sacha81\/XA-and-XD-HealthCheck\/<\/a><\/p>\n<p>F\u00fcr Fehlermeldungen oder Funktionserweiterungsanfragen benutzt bitte direkt GitHub, nat\u00fcrlich freue mich auch \u00fcber die Mitarbeit an den Scripts in GitHub!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Im November 2014 habe ich ein Artikel geschrieben \u00fcber die \u00dcbernahme des HealthCheckScripts f\u00fcr XenApp &#038; XenDesktop 7.x: XenDesktop &#038; XenApp FMA (7.x) HealthCheck \u2013 Oops!\u2026 I Did It Again Jetzt nach fast 2 Jahren fortlaufender Entwicklung dieses Scripts pr\u00e4sentiere ich die Version 1.0 des XenApp &#038; XenDesktop HeathChecks. Gestartet bin ich mit einer ziemlich [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[14,32,44,46],"class_list":["post-757","post","type-post","status-publish","format-standard","hentry","category-scripts","tag-citrix","tag-powershell","tag-xenapp","tag-xendesktop"],"translation":{"provider":"WPGlobus","version":"3.0.2","language":"de","enabled_languages":["en","de"],"languages":{"en":{"title":true,"content":true,"excerpt":false},"de":{"title":true,"content":true,"excerpt":false}}},"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/posts\/757","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/comments?post=757"}],"version-history":[{"count":6,"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/posts\/757\/revisions"}],"predecessor-version":[{"id":1604,"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/posts\/757\/revisions\/1604"}],"wp:attachment":[{"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/media?parent=757"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/categories?post=757"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/tags?post=757"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}