DSC resources to manage VMware vSphere with POSHOrigin.

Minimum PowerShell version


Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name POSHOrigin_vSphere

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name POSHOrigin_vSphere

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More


Brandon Olin


(c) 2017 Brandon Olin. All rights reserved.

Package Details



VMware vSphere VM Virtualmachine POSHOrigin InfrastructureasCode IaC




This module has no dependencies.

Release Notes

## 1.4.3 (2017-08-09)
   * Improvements
       * Increase resiliency when retrieving guest VM IP address
       * Don't create VM disks on swap datastores
       * Add support for increasing vCPU while VM is powered on
       * Add support for setting VM [Notes] property via [Description] property on resource
       * Improve VM disk to guest disk mapping logic

## 1.4.2 (2016-11-29)
   * Bug fixes
       * Add computername to guest credential if not present.

## 1.4.1 (2016-11-21)
   * Bug fixes
       * Fix bug when multple versions of the module are installed.

## 1.4.0 (2016-11-03)
   * Features
       * Add the ability to define Chef Automate URL, token, and cert in the Chef provisioner options.

   * Improvements
       * Change how disk mapping is done between vSphere and Windows.
       * Change to quick disk formating on Windows 2008.

## 1.3.0
   * Add support for managing tags on VMs.
   * Add support for installing/updating VM tools if out of date or not installed.
   * Add support for legacy OS (server 2008R2) when managing guest disks.
   * Add support for specifying a URL to a script in the PowerShell provisioner.

## 1.2.0
   * Add support for deploying VMs into a resource pool, directly to a VM host, order to a vApp.
   * Fix bug with testing IP connectivity prior to creating a VM, when that VM has multiple NICs defined.

## 1.1.14
   * Fix bug in evaluating Chef provisioner attributes
   * If VM has more than one IP address as reported by VM tools, ping each one and return the first IP that responds.
     That will be used by subsequent functions when interacting with the guest OS.

## 1.1.13
   * Fix bug in evaluating Chef provisioner

## 1.1.12
   * Change ConvertTo-Json depth parameter to 100 when converting POSHOorigin object into DSC configuration

## 1.1.11
   * Fix bad test logic when evaluating DSC resource

## 1.1.10
   * Refresh VM power state before testing if VM is powered on
   * Fix bad logic when testing VM disk configurations
   * Display error message when failing to resolve datastore before VM creation
   * Display error message when failing to resolve VM folder before VM creation
   * Rename 'script' provisioner to 'powershell'

## 1.1.9
   * Add generic script provisioner

## 1.1.8
   * Fix bad test logic when comparing Chef attributes
   * Fix bug in testing VM disks.

## 1.1.7
   * Add support for VM folder placement
   * Force reboot upon domain join


Version History

Version Downloads Last updated
1.4.3 (current version) 1,023 8/10/2017
1.3.0 522 8/1/2016
1.2.0 103 6/2/2016
1.1.14 99 4/18/2016
1.1.8 92 2/23/2016
1.1.6 54 1/28/2016
1.1.4 29 1/26/2016
1.1.3 26 1/15/2016
Show more