{"id":1854,"date":"2016-03-17T22:08:32","date_gmt":"2016-03-17T20:08:32","guid":{"rendered":"http:\/\/workplace.skyworker.de\/?p=1854"},"modified":"2023-08-22T10:39:19","modified_gmt":"2023-08-22T08:39:19","slug":"automatisierte-erstellung-von-citrix-provisioning-server-vhds","status":"publish","type":"post","link":"http:\/\/workplace.skyworker.de\/?p=1854","title":{"rendered":"Automatisierte Erstellung von Citrix Provisioning Server VHDs"},"content":{"rendered":"<div class=\"pld-like-dislike-wrap pld-template-1\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"\" data-post-id=\"1854\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                        <i class=\"fas fa-thumbs-up\"><\/i>\r\n                <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">0    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"\" data-post-id=\"1854\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                        <i class=\"fas fa-thumbs-down\"><\/i>\r\n                <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\">0<\/span>\r\n<\/div><\/div><p style=\"text-align: justify;\">In diesem Artikel beschreibe ich die einzelnen Schritte die dazu notwendig sind, um eine VHD Datei automatisiert \u00fcber Kommandozeilenbefehle zu erzeugen. Dabei spielt es keine Rolle, in welchem Netz sich das Mastersystem befindet.<\/p>\n<p style=\"text-align: justify;\">Bei Verwendung des Citrix Imaging Wizard muss sich das System in dem Netz befinden, in dem es den Citrix Provisioning Server \u00fcber PXE erreicht. Ebenfalls muss das System in der Citrix Provisioning Server Konsole hinterlegt sein.<\/p>\n<p style=\"text-align: justify;\"><!--more--><\/p>\n<p style=\"text-align: justify;\">\u00dcber den unten aufgef\u00fchrten Prozess muss das System weder den Citrix Provisioning Server \u00fcber PXE erreichen, noch muss das System in der Citrix Provisioning Server Konsole hinterlegt sein.<\/p>\n<p style=\"text-align: justify;\">Um diesen Prozess rein \u00fcber Kommandozeilenbefehle abzubilden, muss eine leere dynamische VHD vorbereitet werden. Diese kann nur den Citrix Imaging Wizard erzeugt werden, da eine leere VHD, die \u00fcber die Citrix Provisioning Server Konsole erstellt wurden nicht funktioniert hat. Hier hat das p2pvs.exe Tool immer den Fehler \u201eProvisioning Services vDisk was not found\u201c gebracht.<\/p>\n<p style=\"text-align: justify;\">Diese leere VHD kann standardm\u00e4\u00dfig auf dem Citrix Provisioning Server vorgehalten und bei Nutzung dupliziert und umbenannt werden.<\/p>\n<ol>\n<li>Mounten der VHD auf dem Citrix Provisioning Server<br \/>\n(die CVhdMount.exe befindet sich im Verzeichnis des Citrix Target Device Treibers)<br \/>\ncall &#8222;%ProgramFilesDir%\\Citrix\\Provisioning Services\\CVhdMount.exe&#8220; -p 1 &#8222;\\\\PVSServer\\Store$\\disk1.vhd&#8220;<\/li>\n<li>VHD beschreiben\/bef\u00fcllen<br \/>\ncall &#8222;%ProgramFilesDir%\\Citrix\\Provisioning Services\\p2pvs.exe&#8220; p2pvs C:\\ \/AutoFit<\/li>\n<li>Unmounten der VHD auf dem Citrix Provisioning Server<br \/>\ncall &#8222;%ProgramFilesDir%\\Citrix\\Provisioning Services\\CVhdMount.exe&#8220; -u 1<\/li>\n<li>Danach kann die VHD \u00fcber die Citrix Provisioning Server Konsole importiert und Zielsystemen zugewiesen werden.<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">Falls Probleme bei der Erstellung der VHD \u00fcber das p2pvs Tool auftreten sollten, kann zur Analyse das p2pvs Log unterhalb von C:\\ProgramData\\Citrix\\p2pvs herangezogen werden.<\/p>\n<p style=\"text-align: justify;\">In meinem Kundenumfeld arbeiten viele mit der Softwareverteill\u00f6sung von Matrix42. Matrix42 bietet schon seit langem eine VDI Funktionalit\u00e4t an, die in der Empirum Management Konsole integriert ist. Ein Bestandteil davon ist die automatisierte Erstellung von VHDs f\u00fcr Citrix Provisioning Server Umgebungen. Wenn man entsprechende Matrix42 Lizenzen f\u00fcr die VDI Unterst\u00fctzung besitzt und seine Provisioning Server Umgebung entsprechend in Empirum konfiguriert hat, kann man \u00fcber die Kontextmen\u00fc Funktion \u201eDisk Image erstellen\u2026\u201c VHDs erzeugen.<\/p>\n<p style=\"text-align: justify;\"><a href=\"http:\/\/workplace.skyworker.de\/wp-content\/uploads\/2016\/03\/vhdc01.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1856\" src=\"http:\/\/workplace.skyworker.de\/wp-content\/uploads\/2016\/03\/vhdc01.png\" alt=\"vhdc01\" width=\"335\" height=\"126\" srcset=\"http:\/\/workplace.skyworker.de\/wp-content\/uploads\/2016\/03\/vhdc01.png 335w, http:\/\/workplace.skyworker.de\/wp-content\/uploads\/2016\/03\/vhdc01-300x113.png 300w\" sizes=\"(max-width: 335px) 85vw, 335px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Leider funktioniert das dahinterliegende \u201eEmpirum VHD Create\u201c Paket zum Erstellen von VHD Dateien f\u00fcr Citrix Provisioning Server Umgebungen seit der Paketversion 16.0 nicht mehr richtig.<\/p>\n<p style=\"text-align: justify;\">Dies war f\u00fcr mich der Grund eine andere Methode zu erarbeiten, um VHDs automatisiert zu erzeugen. Die bestehenden Befehle in dem \u201eEmpirum VHD Create\u201c Paket k\u00f6nnen durch den oben beschriebenen Prozess bei Bedarf ersetzt werden.<\/p>\n<pre style=\"text-align: justify;\">\u2026\r\ncopy \"%SRC%\\templateXA.vhd\" \"%VM_VHD_PATH%\"\r\n\r\nSet cError = \"Mount VHD\"\r\ncall \"%ProgramFilesDir%\\Citrix\\Provisioning Services\\CVhdMount.exe\" -p 1 \"%VM_VHD_PATH%\"\r\nIf %Errorlevel% &lt;&gt; \"0\" Then \"AbortVHDNotCreated\" EndIf\r\n\r\nSet cError = \"Create VHD\"\r\ncall \"%ProgramFilesDir%\\Citrix\\Provisioning Services\\p2pvs.exe\" p2pvs C:\\ \/AutoFit\r\nIf %Errorlevel% &lt;&gt; \"0\" Then \"AbortVHDNotCreated\" EndIf\r\n\r\nSet cError = \"Unmount VHD\"\r\ncall \"%ProgramFilesDir%\\Citrix\\Provisioning Services\\CVhdMount.exe\" -u 1\r\nIf %Errorlevel% &lt;&gt; \"0\" Then \"AbortVHDNotCreated\" EndIf\r\n\u2026<\/pre>\n<p style=\"text-align: justify;\"><span style=\"color: #ff6600;\"><strong>Update:<\/strong> F\u00fcr Windows 10 bitte den folgenden Beitrag beachten <a style=\"color: #ff6600;\" href=\"http:\/\/workplace.skyworker.de\/?p=1960\">Citrix Provisioning: Windows 10 &amp; P2PVS.exe<\/a> !!!<\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>0 0 In diesem Artikel beschreibe ich die einzelnen Schritte die dazu notwendig sind, um eine VHD Datei automatisiert \u00fcber Kommandozeilenbefehle zu erzeugen. Dabei spielt es keine Rolle, in welchem Netz sich das Mastersystem befindet. Bei Verwendung des Citrix Imaging Wizard muss sich das System in dem Netz befinden, in dem es den Citrix Provisioning &hellip; <a href=\"http:\/\/workplace.skyworker.de\/?p=1854\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eAutomatisierte Erstellung von Citrix Provisioning Server VHDs\u201c<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":1688,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,130],"tags":[5,23,30,29],"_links":{"self":[{"href":"http:\/\/workplace.skyworker.de\/index.php?rest_route=\/wp\/v2\/posts\/1854"}],"collection":[{"href":"http:\/\/workplace.skyworker.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/workplace.skyworker.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/workplace.skyworker.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/workplace.skyworker.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1854"}],"version-history":[{"count":3,"href":"http:\/\/workplace.skyworker.de\/index.php?rest_route=\/wp\/v2\/posts\/1854\/revisions"}],"predecessor-version":[{"id":1964,"href":"http:\/\/workplace.skyworker.de\/index.php?rest_route=\/wp\/v2\/posts\/1854\/revisions\/1964"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/workplace.skyworker.de\/index.php?rest_route=\/wp\/v2\/media\/1688"}],"wp:attachment":[{"href":"http:\/\/workplace.skyworker.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1854"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/workplace.skyworker.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1854"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/workplace.skyworker.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1854"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}