{"id":348,"date":"2015-05-13T23:30:13","date_gmt":"2015-05-13T21:30:13","guid":{"rendered":"http:\/\/blog.appcloud.ch\/?p=348"},"modified":"2017-03-12T10:16:17","modified_gmt":"2017-03-12T09:16:17","slug":"geekovation-pvs-script-on-top3","status":"publish","type":"post","link":"https:\/\/blog.sachathomet.ch\/de\/2015\/05\/13\/geekovation-pvs-script-on-top3\/","title":{"rendered":"GeekOvation &#8211; PVS Script on Top3"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-353 size-full\" src=\"http:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2015\/05\/geek-zone-150x150.gif\" alt=\"geek-zone-150x150\" width=\"150\" height=\"150\" srcset=\"https:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2015\/05\/geek-zone-150x150.gif 150w, https:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2015\/05\/geek-zone-150x150-100x100.gif 100w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/>My <a href=\"http:\/\/blog.sachathomet.ch\/citrix-pvs-healthcheck\/\">Citrix PVS Health Check PowerShell Script<\/a> was nominated into the final round (Top3) of the Citrix <a href=\"http:\/\/blogs.citrix.com\/2015\/04\/16\/geekovation-award-at-synergy-geek-speak-tonight\" target=\"_blank\">GeekOvation Award<\/a>. This means I have\u00a0to present my &#8222;geeky solution&#8220; on Citrix Synergy 2015 in Orlando on the SYN501 Geek Speak Tonight Session. To be honest to speak in front of so much people is a new thing for me &#8230; and it makes me &#8222;a bit&#8220;\u00a0twitchy &#8230;<\/p>\n<p>To be nominated for this Award was not just a big surprise for me, I see this also as a\u00a0honor and glory for my work. I would say it&#8217;s not so a big thing this script and it isn&#8217;t rocket science.<\/p>\n<p><strong>Dear GeekSpeak Tonight audience, please check out my <a href=\"http:\/\/blog.sachathomet.ch\/citrix-pvs-healthcheck\/\">PVS Health Check Script<\/a> and provide me feedback if you want. Also have a look to <a href=\"http:\/\/blog.sachathomet.ch\/xendesktop-and-xenapp-7-x-healthcheck-oops-i-did-it-again\/\" target=\"_blank\">my XenApp \/ XenDesktop Script<\/a>.\u00a0<\/strong><\/p>\n<p>At this place\u00a0 I want to say thank you to Jason Poyner who gave me the idea for such kind of Script with his XenApp6 HealthCheck and where I took some code lines for the HTML output. To Martin Hartmann who helped me by learning PowerShell and of course to Aaron Parker (<a href=\"http:\/\/stealthpuppy.com\" target=\"_blank\">http:\/\/stealthpuppy.com<\/a>) who was \u00a0the assigned CTP helping me\u00a0polish off my presentation\u00a0materials.<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>Update 14.5.2015:<\/strong><\/span><\/p>\n<p><strong>I won &#8211; thank YOU<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-384 size-medium\" src=\"http:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2015\/05\/geekovation-300x206.jpg\" alt=\"geekovation\" width=\"300\" height=\"206\" srcset=\"https:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2015\/05\/geekovation-300x206.jpg 300w, https:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2015\/05\/geekovation.jpg 509w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/>I won the\u00a0competition and seems that I&#8217;m the not-yet-known Geek #1 this Year! Thanks you all! When I saw the work from to other two guys, I had the feeling to have no chance, not just\u00a0because I&#8217;m the only not-native english speaker. David Ott with a great PowerShell script to modify the user profile and Shane O&#8217;Neil with the C-Sharp code to have a self healing VDI, GREAT!<\/p>\n<p>Read this blog post from Shane and Paul, if you are interested on more PVS PowerShell stuff:\u00a0<a href=\"http:\/\/blogs.citrix.com\/2015\/04\/07\/wait-you-mean-pvs-has-powershell\" target=\"_blank\">http:\/\/blogs.citrix.com\/2015\/04\/07\/wait-you-mean-pvs-has-powershell<\/a>\u00a0and watch the recording of &#8222;SYN514: Turn XenApp and XenDesktop into capacity on demand with Provisioning Services automation&#8220;<\/p>\n<p>I&#8217;m sure I also had luck to win, and now I have the chance to go to Las Vegas Citrix Synergy 2016. I also want to thank <a href=\"http:\/\/www.controlup.com\" target=\"_blank\">ControlUp <\/a>for the AppleWatch they <a href=\"http:\/\/www.controlup.com\/citrix-synergy-2015-wrap-up\/\" target=\"_blank\">sponsored for the GeekOvation Winner<\/a>.<\/p>\n<p><strong>About the code<\/strong><\/p>\n<p>Like already mentioned the idea about the health check with the HTML output comes from Jason Poyner. The main script with all the logics it&#8217;s from me. The hardest thing when you Script with PoSh on PVS that it doesn&#8217;t return proper PS Object, that mean&#8217;s you doing a lot of format-cut\u00a0stuff to get what you want. If you want to know more about that read Paul&#8217;s blog section &#8222;<em><strong>PVS comes with a PowerShell add-in that is not an easy beast to tame.<\/strong><\/em>&#8220;<\/p>\n<p><strong>What&#8217;s next?<\/strong><\/p>\n<p>I&#8217;m currently working on a Script which shows PVS retries during a variable timeframe (day, week or month) and create a graphic output, in this way you can see at which time you maybe have a traffic jam on your network.<\/p>\n<p>I also made a script to export\/import target&#8217;s into PVS and another one for export and import in XenDesktop, if I have time I&#8217;ll polish and publish this here.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>My Citrix PVS Health Check PowerShell Script was nominated into the final round (Top3) of the Citrix GeekOvation Award. This means I have\u00a0to present my &#8222;geeky solution&#8220; on Citrix Synergy 2015 in Orlando on the SYN501 Geek Speak Tonight Session. To be honest to speak in front of so much people is a new thing [&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,1],"tags":[15,32,34,35],"class_list":["post-348","post","type-post","status-publish","format-standard","hentry","category-scripts","category-uncategorized","tag-citrixsynergy","tag-powershell","tag-provisioningservices","tag-pvs"],"translation":{"provider":"WPGlobus","version":"3.0.2","language":"de","enabled_languages":["en","de"],"languages":{"en":{"title":true,"content":true,"excerpt":false},"de":{"title":false,"content":false,"excerpt":false}}},"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/posts\/348","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=348"}],"version-history":[{"count":2,"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/posts\/348\/revisions"}],"predecessor-version":[{"id":950,"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/posts\/348\/revisions\/950"}],"wp:attachment":[{"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/media?parent=348"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/categories?post=348"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/tags?post=348"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}