Archive for the ‘PowerCLI’ Category

UKVMUG: The unofficial lowdown on everything announced at VMworld

November 18th, 2014 No comments

vmug-logoI have had the pleasure today of presenting at the 4th annual UK VMware User Group conference at the National Motorcycle Museum in Solihull near Birmingham.

I did a whirlwind tour of everything that was announced at VMworld and believe me, there was a huge amount. OK, so no major release which is the norm (but plenty of teasers) but enough other things going on in the VMware space to fill more than a UKVMUG! I know, I’ve done the research! Even though I was at VMworld US, so much was going on that I didn’t appreciate all the new shiny things being announced and once you start getting down to the nitty gritty of everything, you will be amazed at how much is going on.

I really didn’t have time to go through everything in detail so the presentation acts as an independently curated jumping off point for you to find out more information about the announcements that matter to you. You may not care particularly about hyper-converged or OpenStack so you can flick through the slides and then head off to continue your explorations.

Thanks for having me UKVMUG!

Here’s the presentation:

VMware releases PowerCLI 5.1 Release 2

February 12th, 2013 No comments

VMware has released PowerCLI 5.1 Release 2 which is  the latest update to its PowerShell interface which includes support for Virtual Distributed Switches, vCloud Director 5.1 and PowerShell 3.

Virtual Distributed Switches

This new release now includes 14 new cmdlets to manage VMware Virtual Distributed Switches, something people have been waiting eagerly for:

    • Get-VDSwitch
    • New-VDSwitch
    • Remove-VDSwitch
    • Set-VDSwitch
    • Export-VDSwitch
    • Get-VDPortGroup
    • New-VDPortGroup
    • Remove-VDPortGroup
    • Set-VDPortGroup
    • Export-VDPortGroup
    • Add-VDSwitchPhysicalNetworkAdapter
    • Remove-VDSwitchPhysicalNetworkAdapter
    • Add-VDSwitchVMHost
    • Remove-VDSwitchVMHost

There are also enhancements to existing cmdlets such as Set-VMHostNetworkAdapter and Set-NetworkAdapter to support distributed port groups.

vCloud Director 5.1

vCloud Director 5.1 support has also been added with a new snap-in which include cmdlets to:

    • Connect to a vCloud Director Server
    • Create, Manage, Modify and Retrieve Organizations
    • Create, Manage, Modify and Retrieve Organization Virtual Datacenters
    • Create, Manage, Modify and Retrieve Organization Networks
    • Importing vApps & Creating vApp Templates
    • Create, Manage, Modify and Retrieve a vApp
    • Create, Manage, Modify and Retrieve vApp Networks
    • Create and Manage Access Control Rules

PowerShell 3

PowerCLI 5.1 Release 2 also now includes support for PowerShell 3 which is Microsoft’s latest update to its phenomenal scripting environment. Version 3 enhancement include Workflows & Scheduled Jobs, simpler where-object formatting, a new web-based console, persistent sessions, enhanced IDE,  Module Auto-Loading and plenty of new and enhanced cmdlets.


Something I have spotted that is still missing is support for the new vSphere Web Client tags which would be useful.


It’s worth look at the release notes for some of the Known Issues and also understanding which PowerCLI cmdlets only work with the 32-bit version.

Also of use is the User Guide .PDF which has some example scripts.

Great update, VMware, keep ’em coming!

Get the fantastic VMware reference posters

September 17th, 2012 3 comments

Unless you are a photographic memory super VCDX you probably don’t have every single ESXi command line, PowerCLI Cmdlet or vCloud Networking construct available in memory.

Luckily for the rest of us normal people, VMware has released some fantastic posters detailing these topics in an easy to grab format which you can download for your pleasure.

They are large format .PDF posters so you can print them out and either impress your friends with your techy wall art or have them handy on your smart phone just when you need to troubleshoot a problem.

Don’t forget you can also get the amazing vReference cards made by Forbes Guthrie.

VMware ESXi 5.1 Reference


VMware Management with PowerCLI 5.1


VMware vCloud Networking


Categories: ESX, PowerCLI, VMware Tags: , , ,

VMware PowerCLI 5.01 released adding vCloud Director Automation

January 10th, 2012 No comments

VMware has released what at first looks like a minor update to their PowerShell snapin, PowerCLI to version 5.01. Although just a .01 release which brings the usual changes and bug fixes which are listed here,  the big news is that VMware has added a whole bunch of cmdlets for managing vCloud Director.

A whole new snapin has been created called VMware.VimAutomation.Cloud and this initial release focuses more on the reporting side, so being able to retrieve information from vCD rather than setting things but also does have cmdlets for importing VMs, Templates and .OVFs from vSphere into your vCD environment. This is a great step forward as cloud computing relies so much on automation and having PowerCLI also available means you have so many more options to tie together your automation workflows.

Read more…

SRM for free with PowerCLI & DataONTAP– Part 2: iSCSI

September 14th, 2011 2 comments

My updated previous NFS post talked about implementing part of the functionality of SRM in Powershell using PowerCLI and NetApp’s DataONTAP for NFS datastores.

This post is an update to my previous iSCSI post in which I had only looked at the VMware side of the automation and so it’s time for an update to include the important part of handling the underlying storage. I’m going to use NetApp storage as an example but any storage vendor that exposes their API to Powershell can be used if you can find the relevant commands.

You will obviously need both PowerCLI and Netapp’s DataONTAP installed. See my previous post: Pimping your Powershell Profile for getting everything installed.

For the storage automation, all you really have to do is connect to the filer and then quiesce and break the storage mirror so it is writeable at the BR site. After you’ve connected this is a single line:

Get-NaSnapmirror "FilerName" | Invoke-NaSnapmirrorQuiesce | Invoke-NaSnapmirrorBreak -Confirm:$false

Read more…

What’s new in VMware vSphere PowerCLI 5.0

August 25th, 2011 No comments

Today’s the day that vSphere 5 has officially been released.  There are going to be a million other blog posts talking at length about the full release of vCenter, ESXi, new licensing etc. so I’ll avoid repeating what everyone else is saying.

However, as part of the vSphere 5 release, vSphere PowerCLI 5.0 has also been released and since the vSphere 5 announcement, I haven’t noticed anything written as yet about the new PowerCLI. VMware is consolidating their API

vSphere PowerCLI 5.0 can be downloaded from here.

The changelog has a detailed list of all the changes but it’s probablky a little easier to see the Release Notes:

Read more…

SRM for free with PowerCLI & DataONTAP– Part 1: NFS

August 16th, 2011 1 comment

I’ve blogged before on how you can use PowerCLI to replicate some of the functionality of VMware’s SRM to easily recover VMs in a business recovery site with replicated storage.

In my previous post I had only looked at the VMware side of the automation and so it’s time for an update to include the important part of handling the underlying storage. I’m going to use NetApp storage as an example but any storage vendor that exposes their API to Powershell can be used if you can find the relevant commands.

This is where the awesomeness of Powershell really comes into its own when you can combine automation for both VMware and NetApp in a single script.

You will obviously need both PowerCLI and Netapp’s DataONTAP installed. See my previous post: Pimping your Powershell Profile for getting everything installed.

Read more…

Adding .VMX Files to vCenter Inventory with PowerCLI gets even easier

August 11th, 2011 10 comments

Update: I’ve since found out that mattboren actually found out about this before me and posted something on the VMware communities which I missed. Well found Matt.

A fairly common request is to be able to register existing VMs in a datastore in the vCenter inventory.

This can be a life saver if you have had storage issues and have had to present a backup copy of a datastore which has a different name and need to add the VMs to the inventory, a very laborious process if done manually with right-click Add to Inventory.

This can also be useful in a business recovery process when you need to add VMs that have been mirrored by storage replication over to a secondary site and you need to add them into your inventory.

PowerCLI guru, Luc Dekens has developed a fantastic script called Raiders of the Lost VMX which searches a datastore for .VMX files, and adds them to the vCenter inventory. This script has been updated over the years with even more clever functionality.

Adding the VM to the inventory involved running the RegisterVM_Task Method against the VM Folder in VC.

By accident I discovered there’s actually an updated easier way to add existing VMs to the inventory if you have the .VMX file path. I’m not sure when this was added to PowerCLI but I found it when writing a script to add a new VM.

Read more…

NetApp PowerShell Toolkit, DataONTAP 1.5 released

August 4th, 2011 No comments

NetApp has updated it’s Powershell Toolkit which it calls DataONTAP to version 1.5 (I think PowerONTAP would be a much better name!).

You will need a Netapp NOW account which is available to customers and partners to download the toolkit.

There are 27 new cmdlets taking the total up to a massive 528 cmdlets with nearly all possible API’s now covered.

Read more…

Thinking, Building and Scripting Globally – a London VMUG presentation.

July 14th, 2011 2 comments

I have the privilege today of presenting at the London VMware User Group.

My presentation is split into two parts, first of all looking at why setting standards, creating processes and adding automation is now more important than ever as we work towards building an infrastructure for cloud computing.

I go through how “cloud thinking” is not just about the cloud being used to solve an IT problem but rather the cloud being a busines transformation to increase your business flexibility.

Your ESX(i) host build is the foundation of that cloud.

Then I head into the technical details of how to create a single PowerCLI script to build ESX or ESXi anywhere in your organisation. Using PowerCLI removes the dependency on any Service Console scripting so you can move towards an ESXi only infrastructure as that is the only hypervisor option for vSphere 5.

Having a single global script allows you to set standards and gives you way to reduce complexity & errors.

Read more…