{"id":20987,"date":"2015-07-30T13:40:43","date_gmt":"2015-07-30T12:40:43","guid":{"rendered":"https:\/\/www.inovex.de\/\/?p=621"},"modified":"2026-03-17T08:57:46","modified_gmt":"2026-03-17T07:57:46","slug":"deploying-windows-server-with-foreman-in-vsphere","status":"publish","type":"post","link":"https:\/\/www.inovex.de\/de\/blog\/deploying-windows-server-with-foreman-in-vsphere\/","title":{"rendered":"Deploying Windows Server with Foreman in vSphere"},"content":{"rendered":"<p>In\u00a0<em><a href=\"https:\/\/www.inovex.de\/\/foreman-provision-a-comfortable-resource-management-tool-for-foreman\/\">Foreman Provision: A Comfortable Resource Management Tool for Foreman<\/a><\/em>\u00a0we learned\u00a0how to deploy CentOS Linux Hosts with\u00a0<a href=\"https:\/\/www.inovex.de\/blog\/tag\/foreman\/\">Foreman<\/a>. Now what if we instead need to\u00a0deploy Microsoft&#8217;s Windows Server? Read on for a detailed walkthrough.<!--more--><\/p>\n<p>Despite the fact that Foreman was primarily built to deploy free operating systems like GNU\/Linux and *BSD you can make use of vSphere VM templates to deploy new Windows systems.<\/p>\n<p><a href=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/07\/vmware-vsphere.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-729\" src=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/07\/vmware-vsphere.png\" alt=\"vmware-vsphere\" width=\"2400\" height=\"774\" \/><\/a><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\"><p class=\"ez-toc-title\" style=\"cursor:inherit\"><\/p>\n<\/div><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.inovex.de\/de\/blog\/deploying-windows-server-with-foreman-in-vsphere\/#Technical-Requirements\" >Technical Requirements<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.inovex.de\/de\/blog\/deploying-windows-server-with-foreman-in-vsphere\/#Preparing-Windows-Deployment\" >Preparing Windows Deployment<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.inovex.de\/de\/blog\/deploying-windows-server-with-foreman-in-vsphere\/#Credits\" >Credits<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.inovex.de\/de\/blog\/deploying-windows-server-with-foreman-in-vsphere\/#Were-hiring\" >We&#8217;re hiring!<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.inovex.de\/de\/blog\/deploying-windows-server-with-foreman-in-vsphere\/#Get-in-touch\" >Get in touch<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Technical-Requirements\"><\/span>Technical Requirements<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>In order to start deploying Windows we need to install additional Foreman packages for VMware vSphere Compute Resource support.<\/p>\n<pre class=\"lang:default decode:true\"># cat \/etc\/yum.repos.d\/foreman*.repo\n\n[foreman-plugins]\n\nname=Foreman stable plugins repository\n\nbaseurl=http:\/\/yum.theforeman.org\/plugins\/latest\/el7\/$basearch\n\nenabled=1\n\ngpgcheck=0\n\n[foreman_proxy-plugins]\n\nname=Foreman stable plugins repository\n\nbaseurl=http:\/\/yum.theforeman.org\/plugins\/latest\/el7\/$basearch\n\nenabled=1\n\ngpgcheck=0\n\n[foreman_proxy]\n\nname=Foreman stable repository\n\nbaseurl=http:\/\/yum.theforeman.org\/releases\/latest\/el7\/$basearch\n\nenabled=1\n\ngpgcheck=1\n\ngpgkey=http:\/\/yum.theforeman.org\/releases\/latest\/RPM-GPG-KEY-foreman\n\n[foreman]\n\nname=Foreman stable repository\n\nbaseurl=http:\/\/yum.theforeman.org\/releases\/latest\/el7\/$basearch\n\nenabled=1\n\ngpgcheck=1\n\ngpgkey=http:\/\/yum.theforeman.org\/releases\/latest\/RPM-GPG-KEY-foreman\n\n# yum repolist | grep foreman\n\nforeman\/x86_64 Foreman stable repository 379\n\nforeman-plugins\/x86_64 Foreman stable plugins repository 201\n\nforeman_proxy\/x86_64 Foreman stable repository 379\n\nforeman_proxy-plugins\/x86_64 Foreman stable plugins repository 201\n\n# cat \/etc\/redhat-release\n\nCentOS Linux release 7.0.1406 (Core)\n\n# yum install foreman-vmware<\/pre>\n<p><a href=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/07\/Screen-Shot-2015-07-07-at-22.17.35.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-629\" src=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/07\/Screen-Shot-2015-07-07-at-22.17.35-1024x579.png\" alt=\"Foreman VMware Support\" width=\"800\" height=\"452\" \/><\/a><\/p>\n<p>Now we see &#8222;VMware&#8220; provider support has been\u00a0installed.<\/p>\n<p>For further steps we need\u00a0the following setup:<\/p>\n<ul>\n<li>VMware Version 5.5.0 Build 2414847<\/li>\n<li>vSphere template containing Windows Server 2008 R2<\/li>\n<li>A vSphere\/ vCenter user that has sufficient access to deploy VMs via vCenter<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Preparing-Windows-Deployment\"><\/span>Preparing Windows Deployment<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The first step to prepare Windows deployment is to add a new compute resource of type &#8222;VMware&#8220;:<\/p>\n<p><a href=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/07\/compute_resource_new.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-631\" src=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/07\/compute_resource_new-1024x538.png\" alt=\"Adding Compute Resource\" width=\"800\" height=\"420\" srcset=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/07\/compute_resource_new-1024x538.png 1024w, https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/07\/compute_resource_new-300x158.png 300w, https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/07\/compute_resource_new-768x403.png 768w, https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/07\/compute_resource_new-400x210.png 400w, https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/07\/compute_resource_new-360x189.png 360w, https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/07\/compute_resource_new.png 1171w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Here we make use of\u00a0Fog,\u00a0a library that provides management of virtual resources for\u00a0private and public IaaS\/SaaS (a.k.a. <em>Cloud<\/em>) providers.\u00a0With the most recent release of Foreman, we get\u00a0<a href=\"http:\/\/projects.theforeman.org\/issues\/10470\">Fog 1.32<\/a>\u00a0which is also listed in the\u00a0<a href=\"http:\/\/theforeman.org\/manuals\/1.9\/index.html#Releasenotesfor1.9.0\">Foreman 1.9 changelog<\/a>. The VMware\u00a0customization feature modifies the guest operating system of a newly created virtual machine to prevent having hosts in a network that\u00a0have\u00a0the same network configuration, SSID, serial number and so on.<\/p>\n<p>The next step is to add a Windows operating system and a compute resource image in Foreman.<\/p>\n<p><a href=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/07\/new_image.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-634\" src=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/07\/new_image-1024x582.png\" alt=\"New Compute Resource Image\" width=\"800\" height=\"455\" \/><\/a><\/p>\n<p>When creating the image you might have noticed the checkbox with the label &#8222;User data&#8220;. User data is a Foreman provision template that Fog will\u00a0translate\u00a0into an XML tree that matches VMware&#8217;s customization specification. Create a new provision template with the following content, set the type &#8222;user_data&#8220; and associate it with the Foreman Windows operating system.<\/p>\n<pre class=\"lang:ruby decode:true\">&lt;%-\n\n  powershell = '%SystemRoot%\\System32\\WindowsPowerShell\\v1.0\\powershell.exe -ExecutionPolicy Unrestricted -NoLogo -NoProfile'\n\n-%&gt;\n\n---\n\nidentity:\n\n  Sysprep:\n\n    guiRunOnce:\n\n      commandList:\n\n        - '&lt;%= powershell %&gt; -Command \"invoke-webrequest -Uri https:\/\/raw.githubusercontent.com\/bechtoldt\/puppet-bootstrap\/master\/windows.ps1 -Outfile c:\\puppet-windows.ps1\"'\n\n        - '&lt;%= powershell %&gt; -Command \"&amp; \\'.\\windows.ps1 -PuppetVersion 3.7.5\\'\"'\n\n        - '&lt;%= powershell %&gt; -Command \"invoke-webrequest -Uri &lt;%= foreman_url(\"built\") %&gt;\"'\n\n    guiUnattended:\n\n      autoLogon: true\n\n      autoLogonCount: 1\n\n      password:\n\n        plainText: true\n\n        value: 'testpass123'\n\n      timeZone: 110\n\n    identification:\n\n      joinWorkgroup: 'WORKGROUP'\n\n    licenseFilePrintData:\n\n      autoMode: 'perSeat'\n\n    userData:\n\n      computerName: &lt;%= @host.shortname %&gt;\n\n      fullName: 'IT'\n\n      orgName: 'inovex GmbH'\n\n      productId: 'D2N9P-3P6X9-2R39C-7RTCD-MDVJX'\n\nnicSettingMap:\n\n  - adapter:\n\n      dnsDomain: &lt;%= @host.domain %&gt;\n\n      dnsServerList:\n\n        - &lt;%= @host.subnet.dns_primary %&gt;\n\n      gateway:\n\n        - &lt;%= @host.subnet.gateway %&gt;\n\n      ip: &lt;%= @host.ip %&gt;\n\n      subnetMask: &lt;%= @host.subnet.mask %&gt;\n\nglobalIPSettings:\n\n  dnsServerList:\n\n    - &lt;%= @host.subnet.dns_primary %&gt;\n\n  dnsSuffixList:\n\n    - &lt;%= @host.domain %&gt;\n\noptions:\n\n  changeSID: true\n\n  deleteAccounts: false<\/pre>\n<p>Finally the Windows operating system needs to be associated with the newly created user_data template, too.<\/p>\n<p>With this being done you will be able to create new hosts (VMs) in VMware and specify the VMware template (here: &#8222;winabechtoldt-8-TEMPLATE&#8220;) as image. The compute\/&#8220;cloud&#8220; library Fog that is used by Foreman will create a new VMware VM, clone the template disk (our image), boot the VM and initiate all the Windows-specific actions\/customizations:<\/p>\n<ul>\n<li>NIC IP configuration<\/li>\n<li>workgroup\/domain join<\/li>\n<li>activate a license using the product ID (serial number)<\/li>\n<li>triggers\u00a0finish\/post-install commands (install Puppet &amp; tell Foreman that the build has completed)<\/li>\n<li>etc.<\/li>\n<\/ul>\n<p>In case you need to deploy Windows on bare metal you may want to use one of the widely used image deployment concepts in combination with Foreman. You&#8217;d need to let Windows start some scripts like the PowerShell script <a href=\"https:\/\/raw.githubusercontent.com\/bechtoldt\/puppet-bootstrap\/master\/windows.ps1\">puppet-windows.ps1<\/a>\u00a0that installs Puppet.<\/p>\n<p>However, deploying Windows on bare metal might be handled in a future\u00a0blog post. \ud83d\ude42<\/p>\n<p>Have fun deploying Windows using Foreman!<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Credits\"><\/span>Credits<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"p1\">Thanks to the people that have contributed the following articles and\u00a0sources:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.herbert.org.nz\/?p=245\" target=\"_blank\" rel=\"noopener\">http:\/\/www.herbert.org.nz\/?p=245<\/a><\/li>\n<li><a href=\"http:\/\/projects.theforeman.org\/issues\/8601\" target=\"_blank\" rel=\"noopener\">http:\/\/projects.theforeman.org\/issues\/8601<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/theforeman\/foreman\/pull\/2000\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/theforeman\/foreman\/pull\/2000<\/a><\/li>\n<\/ul>\n<div style=\"margin: 7px; padding: 7px; border-left: 6px solid #9CCD00;\">\n<h2><span class=\"ez-toc-section\" id=\"Were-hiring\"><\/span>We&#8217;re hiring!<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Looking for a change? We&#8217;re hiring DevOps Engineers experienced with NodeJS, Git, Jenkins, Puppet and of course Foreman. <strong>Apply now!<\/strong><\/p>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"Get-in-touch\"><\/span>Get in touch<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Interested in automation and virtualization? Check out the\u00a0<a href=\"https:\/\/www.inovex.de\/de\/leistungen\/it-engineering\/\" target=\"_blank\" rel=\"noopener\">IT Engineering<\/a> section on our website, call <a href=\"tel:+497216190210\">+49 721 619 021-0<\/a> or drop us an <a href=\"mailto:list-blog@inovex.de\">email<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In\u00a0Foreman Provision: A Comfortable Resource Management Tool for Foreman\u00a0we learned\u00a0how to deploy CentOS Linux Hosts with\u00a0Foreman. Now what if we instead need to\u00a0deploy Microsoft&#8217;s Windows Server? Read on for a detailed walkthrough.<\/p>\n","protected":false},"author":21,"featured_media":12168,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"ep_exclude_from_search":false,"footnotes":""},"tags":[71,66],"service":[],"coauthors":[{"id":21,"display_name":"Arnold Bechtoldt","user_nicename":"abechtoldt"}],"class_list":["post-20987","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-cloud","tag-devops"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Deploying Windows Server with Foreman in vSphere - inovex GmbH<\/title>\n<meta name=\"description\" content=\"We learned\u00a0how to deploy CentOS Linux Hosts with\u00a0Foreman. Now what if we instead need to\u00a0deploy Microsoft&#039;s Windows Server?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.inovex.de\/de\/blog\/deploying-windows-server-with-foreman-in-vsphere\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Deploying Windows Server with Foreman in vSphere - inovex GmbH\" \/>\n<meta property=\"og:description\" content=\"We learned\u00a0how to deploy CentOS Linux Hosts with\u00a0Foreman. Now what if we instead need to\u00a0deploy Microsoft&#039;s Windows Server?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.inovex.de\/de\/blog\/deploying-windows-server-with-foreman-in-vsphere\/\" \/>\n<meta property=\"og:site_name\" content=\"inovex GmbH\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/inovexde\" \/>\n<meta property=\"article:published_time\" content=\"2015-07-30T12:40:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-17T07:57:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/07\/foreman-windows.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2300\" \/>\n\t<meta property=\"og:image:height\" content=\"678\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Arnold Bechtoldt\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/07\/foreman-windows-1024x302.png\" \/>\n<meta name=\"twitter:creator\" content=\"@inovexgmbh\" \/>\n<meta name=\"twitter:site\" content=\"@inovexgmbh\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Arnold Bechtoldt\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"4\u00a0Minuten\" \/>\n\t<meta name=\"twitter:label3\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data3\" content=\"Arnold Bechtoldt\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/deploying-windows-server-with-foreman-in-vsphere\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/deploying-windows-server-with-foreman-in-vsphere\\\/\"},\"author\":{\"name\":\"Arnold Bechtoldt\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#\\\/schema\\\/person\\\/3cb57585db2220584e0f6e48d048cc60\"},\"headline\":\"Deploying Windows Server with Foreman in vSphere\",\"datePublished\":\"2015-07-30T12:40:43+00:00\",\"dateModified\":\"2026-03-17T07:57:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/deploying-windows-server-with-foreman-in-vsphere\\\/\"},\"wordCount\":557,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/deploying-windows-server-with-foreman-in-vsphere\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.inovex.de\\\/wp-content\\\/uploads\\\/2015\\\/07\\\/foreman-windows.png\",\"keywords\":[\"Cloud\",\"DevOps\"],\"articleSection\":[\"English Content\",\"General\",\"Infrastructure\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/deploying-windows-server-with-foreman-in-vsphere\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/deploying-windows-server-with-foreman-in-vsphere\\\/\",\"url\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/deploying-windows-server-with-foreman-in-vsphere\\\/\",\"name\":\"Deploying Windows Server with Foreman in vSphere - inovex GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/deploying-windows-server-with-foreman-in-vsphere\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/deploying-windows-server-with-foreman-in-vsphere\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.inovex.de\\\/wp-content\\\/uploads\\\/2015\\\/07\\\/foreman-windows.png\",\"datePublished\":\"2015-07-30T12:40:43+00:00\",\"dateModified\":\"2026-03-17T07:57:46+00:00\",\"description\":\"We learned\u00a0how to deploy CentOS Linux Hosts with\u00a0Foreman. Now what if we instead need to\u00a0deploy Microsoft's Windows Server?\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/deploying-windows-server-with-foreman-in-vsphere\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/deploying-windows-server-with-foreman-in-vsphere\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/deploying-windows-server-with-foreman-in-vsphere\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.inovex.de\\\/wp-content\\\/uploads\\\/2015\\\/07\\\/foreman-windows.png\",\"contentUrl\":\"https:\\\/\\\/www.inovex.de\\\/wp-content\\\/uploads\\\/2015\\\/07\\\/foreman-windows.png\",\"width\":2300,\"height\":678,\"caption\":\"Windows Foreman Logo\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/deploying-windows-server-with-foreman-in-vsphere\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Deploying Windows Server with Foreman in vSphere\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#website\",\"url\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/\",\"name\":\"inovex GmbH\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#organization\",\"name\":\"inovex GmbH\",\"url\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.inovex.de\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/inovex-logo-16-9-1.png\",\"contentUrl\":\"https:\\\/\\\/www.inovex.de\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/inovex-logo-16-9-1.png\",\"width\":1921,\"height\":1081,\"caption\":\"inovex GmbH\"},\"image\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/inovexde\",\"https:\\\/\\\/x.com\\\/inovexgmbh\",\"https:\\\/\\\/www.instagram.com\\\/inovexlife\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/inovex\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UC7r66GT14hROB_RQsQBAQUQ\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#\\\/schema\\\/person\\\/3cb57585db2220584e0f6e48d048cc60\",\"name\":\"Arnold Bechtoldt\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0c28f8dbb67c94f608c092cc625fbf1b8bacff2b6ef0e6218c1d8fd87afc8393?s=96&d=retro&r=g18a91ac4e28685d3afe9ee4473a3b229\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0c28f8dbb67c94f608c092cc625fbf1b8bacff2b6ef0e6218c1d8fd87afc8393?s=96&d=retro&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0c28f8dbb67c94f608c092cc625fbf1b8bacff2b6ef0e6218c1d8fd87afc8393?s=96&d=retro&r=g\",\"caption\":\"Arnold Bechtoldt\"},\"url\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/author\\\/abechtoldt\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Deploying Windows Server with Foreman in vSphere - inovex GmbH","description":"We learned\u00a0how to deploy CentOS Linux Hosts with\u00a0Foreman. Now what if we instead need to\u00a0deploy Microsoft's Windows Server?","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.inovex.de\/de\/blog\/deploying-windows-server-with-foreman-in-vsphere\/","og_locale":"de_DE","og_type":"article","og_title":"Deploying Windows Server with Foreman in vSphere - inovex GmbH","og_description":"We learned\u00a0how to deploy CentOS Linux Hosts with\u00a0Foreman. Now what if we instead need to\u00a0deploy Microsoft's Windows Server?","og_url":"https:\/\/www.inovex.de\/de\/blog\/deploying-windows-server-with-foreman-in-vsphere\/","og_site_name":"inovex GmbH","article_publisher":"https:\/\/www.facebook.com\/inovexde","article_published_time":"2015-07-30T12:40:43+00:00","article_modified_time":"2026-03-17T07:57:46+00:00","og_image":[{"width":2300,"height":678,"url":"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/07\/foreman-windows.png","type":"image\/png"}],"author":"Arnold Bechtoldt","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/07\/foreman-windows-1024x302.png","twitter_creator":"@inovexgmbh","twitter_site":"@inovexgmbh","twitter_misc":{"Verfasst von":"Arnold Bechtoldt","Gesch\u00e4tzte Lesezeit":"4\u00a0Minuten","Written by":"Arnold Bechtoldt"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.inovex.de\/de\/blog\/deploying-windows-server-with-foreman-in-vsphere\/#article","isPartOf":{"@id":"https:\/\/www.inovex.de\/de\/blog\/deploying-windows-server-with-foreman-in-vsphere\/"},"author":{"name":"Arnold Bechtoldt","@id":"https:\/\/www.inovex.de\/de\/#\/schema\/person\/3cb57585db2220584e0f6e48d048cc60"},"headline":"Deploying Windows Server with Foreman in vSphere","datePublished":"2015-07-30T12:40:43+00:00","dateModified":"2026-03-17T07:57:46+00:00","mainEntityOfPage":{"@id":"https:\/\/www.inovex.de\/de\/blog\/deploying-windows-server-with-foreman-in-vsphere\/"},"wordCount":557,"commentCount":4,"publisher":{"@id":"https:\/\/www.inovex.de\/de\/#organization"},"image":{"@id":"https:\/\/www.inovex.de\/de\/blog\/deploying-windows-server-with-foreman-in-vsphere\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/07\/foreman-windows.png","keywords":["Cloud","DevOps"],"articleSection":["English Content","General","Infrastructure"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.inovex.de\/de\/blog\/deploying-windows-server-with-foreman-in-vsphere\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.inovex.de\/de\/blog\/deploying-windows-server-with-foreman-in-vsphere\/","url":"https:\/\/www.inovex.de\/de\/blog\/deploying-windows-server-with-foreman-in-vsphere\/","name":"Deploying Windows Server with Foreman in vSphere - inovex GmbH","isPartOf":{"@id":"https:\/\/www.inovex.de\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.inovex.de\/de\/blog\/deploying-windows-server-with-foreman-in-vsphere\/#primaryimage"},"image":{"@id":"https:\/\/www.inovex.de\/de\/blog\/deploying-windows-server-with-foreman-in-vsphere\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/07\/foreman-windows.png","datePublished":"2015-07-30T12:40:43+00:00","dateModified":"2026-03-17T07:57:46+00:00","description":"We learned\u00a0how to deploy CentOS Linux Hosts with\u00a0Foreman. Now what if we instead need to\u00a0deploy Microsoft's Windows Server?","breadcrumb":{"@id":"https:\/\/www.inovex.de\/de\/blog\/deploying-windows-server-with-foreman-in-vsphere\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.inovex.de\/de\/blog\/deploying-windows-server-with-foreman-in-vsphere\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.inovex.de\/de\/blog\/deploying-windows-server-with-foreman-in-vsphere\/#primaryimage","url":"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/07\/foreman-windows.png","contentUrl":"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/07\/foreman-windows.png","width":2300,"height":678,"caption":"Windows Foreman Logo"},{"@type":"BreadcrumbList","@id":"https:\/\/www.inovex.de\/de\/blog\/deploying-windows-server-with-foreman-in-vsphere\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.inovex.de\/de\/"},{"@type":"ListItem","position":2,"name":"Deploying Windows Server with Foreman in vSphere"}]},{"@type":"WebSite","@id":"https:\/\/www.inovex.de\/de\/#website","url":"https:\/\/www.inovex.de\/de\/","name":"inovex GmbH","description":"","publisher":{"@id":"https:\/\/www.inovex.de\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.inovex.de\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.inovex.de\/de\/#organization","name":"inovex GmbH","url":"https:\/\/www.inovex.de\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.inovex.de\/de\/#\/schema\/logo\/image\/","url":"https:\/\/www.inovex.de\/wp-content\/uploads\/2021\/03\/inovex-logo-16-9-1.png","contentUrl":"https:\/\/www.inovex.de\/wp-content\/uploads\/2021\/03\/inovex-logo-16-9-1.png","width":1921,"height":1081,"caption":"inovex GmbH"},"image":{"@id":"https:\/\/www.inovex.de\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/inovexde","https:\/\/x.com\/inovexgmbh","https:\/\/www.instagram.com\/inovexlife\/","https:\/\/www.linkedin.com\/company\/inovex","https:\/\/www.youtube.com\/channel\/UC7r66GT14hROB_RQsQBAQUQ"]},{"@type":"Person","@id":"https:\/\/www.inovex.de\/de\/#\/schema\/person\/3cb57585db2220584e0f6e48d048cc60","name":"Arnold Bechtoldt","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/0c28f8dbb67c94f608c092cc625fbf1b8bacff2b6ef0e6218c1d8fd87afc8393?s=96&d=retro&r=g18a91ac4e28685d3afe9ee4473a3b229","url":"https:\/\/secure.gravatar.com\/avatar\/0c28f8dbb67c94f608c092cc625fbf1b8bacff2b6ef0e6218c1d8fd87afc8393?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0c28f8dbb67c94f608c092cc625fbf1b8bacff2b6ef0e6218c1d8fd87afc8393?s=96&d=retro&r=g","caption":"Arnold Bechtoldt"},"url":"https:\/\/www.inovex.de\/de\/blog\/author\/abechtoldt\/"}]}},"_links":{"self":[{"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/posts\/20987","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/comments?post=20987"}],"version-history":[{"count":3,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/posts\/20987\/revisions"}],"predecessor-version":[{"id":66584,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/posts\/20987\/revisions\/66584"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/media\/12168"}],"wp:attachment":[{"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/media?parent=20987"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/tags?post=20987"},{"taxonomy":"service","embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/service?post=20987"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/coauthors?post=20987"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}