{"id":1183,"date":"2016-09-08T13:13:37","date_gmt":"2016-09-08T13:13:37","guid":{"rendered":"http:\/\/www.vdssystems.be\/?p=1183"},"modified":"2016-09-08T13:13:37","modified_gmt":"2016-09-08T13:13:37","slug":"deploy-multiple-vms-at-the-same-time","status":"publish","type":"post","link":"https:\/\/www.vdssystems.be\/en\/2016\/09\/deploy-multiple-vms-at-the-same-time\/","title":{"rendered":"Deploy multiple VMs at the same time"},"content":{"rendered":"<p><div class=\"fusion-text fusion-text-1\"><p>I found a nice script to deploy multiple VMs at the same time on the VMware Community site. i adjusted it a lil bit to meet my needs and tested it on vSphere 6.0\u00a0\u00a0Build 2997665<\/p>\n<p>here is the script i Used<\/p>\n<p>&nbsp;<\/p>\n<\/div><html>\r\n<head>\r\n<META http-equiv=Content-Type content=\"text\/html; charset=UTF-8\">\r\n<title>Exported from Notepad++<\/title>\r\n<style type=\"text\/css\">\r\nspan {\r\n\tfont-family: 'Courier New';\r\n\tfont-size: 10pt;\r\n\tcolor: #000000;\r\n}\r\n.sc0 {\r\n}\r\n.sc1 {\r\n\tcolor: #008000;\r\n}\r\n.sc2 {\r\n\tcolor: #808080;\r\n}\r\n.sc5 {\r\n\tfont-weight: bold;\r\n}\r\n.sc6 {\r\n\tfont-weight: bold;\r\n\tcolor: #000080;\r\n}\r\n.sc7 {\r\n}\r\n.sc8 {\r\n\tfont-weight: bold;\r\n\tcolor: #0000FF;\r\n}\r\n<\/style>\r\n<\/head>\r\n<body>\r\n<div style=\"float: left; white-space: pre; line-height: 1; background: #FFFFFF; \"><span class=\"sc5\">$esxhost<\/span><span class=\"sc0\"> <\/span><span class=\"sc6\">=<\/span><span class=\"sc0\"> <\/span><span class=\"sc2\">\"esxhost1.domain.local\"<\/span><span class=\"sc0\">  \r\n<\/span><span class=\"sc5\">$template<\/span><span class=\"sc0\"> <\/span><span class=\"sc6\">=<\/span><span class=\"sc0\"> <\/span><span class=\"sc2\">\"YourTemplate\"<\/span><span class=\"sc0\">  \r\n<\/span><span class=\"sc5\">$datastore<\/span><span class=\"sc0\"> <\/span><span class=\"sc6\">=<\/span><span class=\"sc0\"> <\/span><span class=\"sc2\">\"DS01\"<\/span><span class=\"sc0\">  \r\n<\/span><span class=\"sc5\">$newVmList<\/span><span class=\"sc0\"> <\/span><span class=\"sc6\">=<\/span><span class=\"sc0\"> <\/span><span class=\"sc2\">\"TEST-SRV01\"<\/span><span class=\"sc6\">,<\/span><span class=\"sc0\"> <\/span><span class=\"sc2\">\"TEST-SRV02\"<\/span><span class=\"sc0\"> <\/span><span class=\"sc6\">,<\/span><span class=\"sc0\"> <\/span><span class=\"sc2\">\"TEST-SRV03\"<\/span><span class=\"sc0\"> <\/span><span class=\"sc6\">,<\/span><span class=\"sc0\"> <\/span><span class=\"sc2\">\"TEST-SRV04\"<\/span><span class=\"sc0\">\r\n<\/span><span class=\"sc5\">$custSpec<\/span><span class=\"sc0\"> <\/span><span class=\"sc6\">=<\/span><span class=\"sc0\"> <\/span><span class=\"sc2\">\"W2012R2ScustSpec\"<\/span><span class=\"sc0\">  \r\n<\/span><span class=\"sc5\">$location<\/span><span class=\"sc0\"> <\/span><span class=\"sc6\">=<\/span><span class=\"sc0\"> <\/span><span class=\"sc2\">\"TEST\"<\/span><span class=\"sc0\">  \r\n<\/span><span class=\"sc5\">$taskTab<\/span><span class=\"sc0\"> <\/span><span class=\"sc6\">=<\/span><span class=\"sc0\"> @<\/span><span class=\"sc6\">{}<\/span><span class=\"sc0\">  \r\n<\/span><span class=\"sc1\"># Connect to vCenter<\/span><span class=\"sc0\">\r\n<\/span><span class=\"sc7\">Connect-viserver<\/span><span class=\"sc0\"> <\/span><span class=\"sc6\">-<\/span><span class=\"sc7\">Server<\/span><span class=\"sc0\"> <\/span><span class=\"sc7\">yourvcenterserver<\/span><span class=\"sc6\">.<\/span><span class=\"sc7\">domain<\/span><span class=\"sc6\">.<\/span><span class=\"sc7\">local<\/span><span class=\"sc0\"> <\/span><span class=\"sc6\">-<\/span><span class=\"sc7\">User<\/span><span class=\"sc0\"> <\/span><span class=\"sc7\">domain<\/span><span class=\"sc0\">\\<\/span><span class=\"sc7\">administrator<\/span><span class=\"sc0\"> <\/span><span class=\"sc6\">-<\/span><span class=\"sc7\">Password<\/span><span class=\"sc0\"> <\/span><span class=\"sc7\">youradminpassword<\/span><span class=\"sc0\"> \r\n<\/span><span class=\"sc1\"># Create all the VMs specified in $newVmList  <\/span><span class=\"sc0\">\r\n<\/span><span class=\"sc8\">foreach<\/span><span class=\"sc6\">(<\/span><span class=\"sc5\">$Name<\/span><span class=\"sc0\"> <\/span><span class=\"sc8\">in<\/span><span class=\"sc0\"> <\/span><span class=\"sc5\">$newVmList<\/span><span class=\"sc6\">)<\/span><span class=\"sc0\"> <\/span><span class=\"sc6\">{<\/span><span class=\"sc0\">  \r\n     <\/span><span class=\"sc5\">$taskTab<\/span><span class=\"sc6\">[(<\/span><span class=\"sc7\">New-VM<\/span><span class=\"sc0\"> <\/span><span class=\"sc6\">-<\/span><span class=\"sc7\">Name<\/span><span class=\"sc0\"> <\/span><span class=\"sc5\">$Name<\/span><span class=\"sc0\"> <\/span><span class=\"sc6\">-<\/span><span class=\"sc7\">VMHost<\/span><span class=\"sc0\"> <\/span><span class=\"sc6\">(<\/span><span class=\"sc7\">Get-VMHost<\/span><span class=\"sc0\"> <\/span><span class=\"sc6\">-<\/span><span class=\"sc7\">Name<\/span><span class=\"sc0\"> <\/span><span class=\"sc5\">$esxName<\/span><span class=\"sc6\">)<\/span><span class=\"sc0\"> <\/span><span class=\"sc6\">-<\/span><span class=\"sc7\">Template<\/span><span class=\"sc0\"> <\/span><span class=\"sc5\">$template<\/span><span class=\"sc0\"> <\/span><span class=\"sc6\">-<\/span><span class=\"sc7\">Datastore<\/span><span class=\"sc0\"> <\/span><span class=\"sc5\">$datastore<\/span><span class=\"sc0\"> <\/span><span class=\"sc6\">-<\/span><span class=\"sc7\">OSCustomizationSpec<\/span><span class=\"sc0\"> <\/span><span class=\"sc5\">$custSpec<\/span><span class=\"sc0\"> <\/span><span class=\"sc6\">-<\/span><span class=\"sc7\">Location<\/span><span class=\"sc0\"> <\/span><span class=\"sc5\">$location<\/span><span class=\"sc0\"> <\/span><span class=\"sc6\">-<\/span><span class=\"sc7\">RunAsync<\/span><span class=\"sc6\">).<\/span><span class=\"sc7\">Id<\/span><span class=\"sc6\">]<\/span><span class=\"sc0\"> <\/span><span class=\"sc6\">=<\/span><span class=\"sc0\"> <\/span><span class=\"sc5\">$Name<\/span><span class=\"sc0\">  \r\n<\/span><span class=\"sc6\">}<\/span><span class=\"sc0\">  <\/span><\/div><\/body>\r\n<\/html>\r\n<div class=\"fusion-text fusion-text-2\"><p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>thank you\u00a0<strong><a id=\"jive-11531732774799957666686\" class=\"jiveTT-hover-user jive-username-link\" href=\"https:\/\/communities.vmware.com\/people\/EKardinal\" name=\"&amp;lpos=apps_scodevmw : 104\" data-externalid=\"\" data-username=\"EKardinal\" data-avatarid=\"4021\" data-userid=\"1153173\" data-presence=\"null\">EKardinal<\/a><\/strong><\/p>\n<\/div><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[3],"tags":[144,58],"jetpack_publicize_connections":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.10 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Deploy multiple VMs at the same time - Vds Systems<\/title>\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.vdssystems.be\/en\/2016\/09\/deploy-multiple-vms-at-the-same-time\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Deploy multiple VMs at the same time - Vds Systems\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vdssystems.be\/en\/2016\/09\/deploy-multiple-vms-at-the-same-time\/\" \/>\n<meta property=\"og:site_name\" content=\"Vds Systems\" \/>\n<meta property=\"article:published_time\" content=\"2016-09-08T13:13:37+00:00\" \/>\n<meta name=\"author\" content=\"vervoortjurgen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@vervoortjurgen\" \/>\n<meta name=\"twitter:site\" content=\"@vervoortjurgen\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"vervoortjurgen\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.vdssystems.be\/en\/2016\/09\/deploy-multiple-vms-at-the-same-time\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.vdssystems.be\/en\/2016\/09\/deploy-multiple-vms-at-the-same-time\/\"},\"author\":{\"name\":\"vervoortjurgen\",\"@id\":\"https:\/\/www.vdssystems.be\/#\/schema\/person\/b5b5d8b618d18707214c3e029fa9383d\"},\"headline\":\"Deploy multiple VMs at the same time\",\"datePublished\":\"2016-09-08T13:13:37+00:00\",\"dateModified\":\"2016-09-08T13:13:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.vdssystems.be\/en\/2016\/09\/deploy-multiple-vms-at-the-same-time\/\"},\"wordCount\":970,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.vdssystems.be\/#organization\"},\"keywords\":[\"deploy multiple VMs\",\"powercli\"],\"articleSection\":[\"VMware\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.vdssystems.be\/en\/2016\/09\/deploy-multiple-vms-at-the-same-time\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.vdssystems.be\/en\/2016\/09\/deploy-multiple-vms-at-the-same-time\/\",\"url\":\"https:\/\/www.vdssystems.be\/en\/2016\/09\/deploy-multiple-vms-at-the-same-time\/\",\"name\":\"Deploy multiple VMs at the same time - Vds Systems\",\"isPartOf\":{\"@id\":\"https:\/\/www.vdssystems.be\/#website\"},\"datePublished\":\"2016-09-08T13:13:37+00:00\",\"dateModified\":\"2016-09-08T13:13:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.vdssystems.be\/en\/2016\/09\/deploy-multiple-vms-at-the-same-time\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.vdssystems.be\/en\/2016\/09\/deploy-multiple-vms-at-the-same-time\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.vdssystems.be\/en\/2016\/09\/deploy-multiple-vms-at-the-same-time\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.vdssystems.be\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Deploy multiple VMs at the same time\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.vdssystems.be\/#website\",\"url\":\"https:\/\/www.vdssystems.be\/\",\"name\":\"Vds Systems\",\"description\":\"IT services, Cloud services, Consulting, IT administration\",\"publisher\":{\"@id\":\"https:\/\/www.vdssystems.be\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.vdssystems.be\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.vdssystems.be\/#organization\",\"name\":\"VDS Systems\",\"url\":\"https:\/\/www.vdssystems.be\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vdssystems.be\/#\/schema\/logo\/image\/\",\"url\":\"http:\/\/www.vdssystems.be\/wp-content\/uploads\/2015\/12\/VDS_small.png\",\"contentUrl\":\"http:\/\/www.vdssystems.be\/wp-content\/uploads\/2015\/12\/VDS_small.png\",\"width\":180,\"height\":120,\"caption\":\"VDS Systems\"},\"image\":{\"@id\":\"https:\/\/www.vdssystems.be\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/vds-systems\",\"https:\/\/www.youtube.com\/channel\/UCaYZXRM9FrWROJEBXFj25zQ\",\"https:\/\/twitter.com\/vervoortjurgen\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.vdssystems.be\/#\/schema\/person\/b5b5d8b618d18707214c3e029fa9383d\",\"name\":\"vervoortjurgen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vdssystems.be\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b53b7f9d6596a0083a5866c89c364349?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b53b7f9d6596a0083a5866c89c364349?s=96&d=mm&r=g\",\"caption\":\"vervoortjurgen\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Deploy multiple VMs at the same time - Vds Systems","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.vdssystems.be\/en\/2016\/09\/deploy-multiple-vms-at-the-same-time\/","og_locale":"en_US","og_type":"article","og_title":"Deploy multiple VMs at the same time - Vds Systems","og_url":"https:\/\/www.vdssystems.be\/en\/2016\/09\/deploy-multiple-vms-at-the-same-time\/","og_site_name":"Vds Systems","article_published_time":"2016-09-08T13:13:37+00:00","author":"vervoortjurgen","twitter_card":"summary_large_image","twitter_creator":"@vervoortjurgen","twitter_site":"@vervoortjurgen","twitter_misc":{"Written by":"vervoortjurgen","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.vdssystems.be\/en\/2016\/09\/deploy-multiple-vms-at-the-same-time\/#article","isPartOf":{"@id":"https:\/\/www.vdssystems.be\/en\/2016\/09\/deploy-multiple-vms-at-the-same-time\/"},"author":{"name":"vervoortjurgen","@id":"https:\/\/www.vdssystems.be\/#\/schema\/person\/b5b5d8b618d18707214c3e029fa9383d"},"headline":"Deploy multiple VMs at the same time","datePublished":"2016-09-08T13:13:37+00:00","dateModified":"2016-09-08T13:13:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.vdssystems.be\/en\/2016\/09\/deploy-multiple-vms-at-the-same-time\/"},"wordCount":970,"commentCount":0,"publisher":{"@id":"https:\/\/www.vdssystems.be\/#organization"},"keywords":["deploy multiple VMs","powercli"],"articleSection":["VMware"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.vdssystems.be\/en\/2016\/09\/deploy-multiple-vms-at-the-same-time\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.vdssystems.be\/en\/2016\/09\/deploy-multiple-vms-at-the-same-time\/","url":"https:\/\/www.vdssystems.be\/en\/2016\/09\/deploy-multiple-vms-at-the-same-time\/","name":"Deploy multiple VMs at the same time - Vds Systems","isPartOf":{"@id":"https:\/\/www.vdssystems.be\/#website"},"datePublished":"2016-09-08T13:13:37+00:00","dateModified":"2016-09-08T13:13:37+00:00","breadcrumb":{"@id":"https:\/\/www.vdssystems.be\/en\/2016\/09\/deploy-multiple-vms-at-the-same-time\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vdssystems.be\/en\/2016\/09\/deploy-multiple-vms-at-the-same-time\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.vdssystems.be\/en\/2016\/09\/deploy-multiple-vms-at-the-same-time\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vdssystems.be\/en\/"},{"@type":"ListItem","position":2,"name":"Deploy multiple VMs at the same time"}]},{"@type":"WebSite","@id":"https:\/\/www.vdssystems.be\/#website","url":"https:\/\/www.vdssystems.be\/","name":"Vds Systems","description":"IT services, Cloud services, Consulting, IT administration","publisher":{"@id":"https:\/\/www.vdssystems.be\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vdssystems.be\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.vdssystems.be\/#organization","name":"VDS Systems","url":"https:\/\/www.vdssystems.be\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vdssystems.be\/#\/schema\/logo\/image\/","url":"http:\/\/www.vdssystems.be\/wp-content\/uploads\/2015\/12\/VDS_small.png","contentUrl":"http:\/\/www.vdssystems.be\/wp-content\/uploads\/2015\/12\/VDS_small.png","width":180,"height":120,"caption":"VDS Systems"},"image":{"@id":"https:\/\/www.vdssystems.be\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/vds-systems","https:\/\/www.youtube.com\/channel\/UCaYZXRM9FrWROJEBXFj25zQ","https:\/\/twitter.com\/vervoortjurgen"]},{"@type":"Person","@id":"https:\/\/www.vdssystems.be\/#\/schema\/person\/b5b5d8b618d18707214c3e029fa9383d","name":"vervoortjurgen","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vdssystems.be\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b53b7f9d6596a0083a5866c89c364349?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b53b7f9d6596a0083a5866c89c364349?s=96&d=mm&r=g","caption":"vervoortjurgen"}}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.vdssystems.be\/en\/wp-json\/wp\/v2\/posts\/1183\/"}],"collection":[{"href":"https:\/\/www.vdssystems.be\/en\/wp-json\/wp\/v2\/posts\/"}],"about":[{"href":"https:\/\/www.vdssystems.be\/en\/wp-json\/wp\/v2\/types\/post\/"}],"author":[{"embeddable":true,"href":"https:\/\/www.vdssystems.be\/en\/wp-json\/wp\/v2\/users\/2\/"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vdssystems.be\/en\/wp-json\/wp\/v2\/comments\/?post=1183"}],"version-history":[{"count":4,"href":"https:\/\/www.vdssystems.be\/en\/wp-json\/wp\/v2\/posts\/1183\/revisions\/"}],"predecessor-version":[{"id":1187,"href":"https:\/\/www.vdssystems.be\/en\/wp-json\/wp\/v2\/posts\/1183\/revisions\/1187\/"}],"wp:attachment":[{"href":"https:\/\/www.vdssystems.be\/en\/wp-json\/wp\/v2\/media\/?parent=1183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vdssystems.be\/en\/wp-json\/wp\/v2\/categories\/?post=1183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vdssystems.be\/en\/wp-json\/wp\/v2\/tags\/?post=1183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}