Introduction to NSX APIs – vBrownBag

| 24/11/2017 | Tags: , , , , ,

Last Tuesday I had the privilege of presenting an introduction to the NSX APIs on vBrownBag EMEA – you can view the recording below or on vBrownBag’s youtube channel.


Simon’s #VMworld 2017: Sunday and Monday


Arriving in early on Sunday as the local flight choices are more limited from Bristol than perhaps a larger Airport, very fortunate to have a hotel so close to the VMworld venue, perhaps not so great for the evening activities but I am happy with it this way around.

Other than registration (4pm-8pm) and hopefully catching up with a few folk who have also arrived early.

In the evening I had the pleasure to meet many awesome people from the vCommunity.

My current focus has been on vRA so it was great to meet some well known and knowledgable.


Sam’s #VMworld 2017: vSAN Specialist and VMware {Code} Hackathon

VMware vSAN 2017 Specialist Exam

I always like to take a discounted exam at VMworld, this year I opted for the VMware vSAN 2017 Specialist exam, which was released a few weeks ago. Having delivered quite a few vSAN based solutions over the last few years, I was fairly confident in the blueprint. I am pleased to say that I passed the exam with a score of 422, way higher than I expected! I thought the exam itself was fair, and covered and tested the basics of vSAN well. You definitely need to know the supported architectures and how storage policies effect and apply to the data on vSAN.

You can check out my new badge on Acclaim

VMware Code Hackathon

Having taken part and thoroughly enjoyed last year’s hackathon at VMworld Las Vegas, I was definitely keen to get involved with the event this year. When I signed up there were no teams that took my fancy, so I created my own based on PowerCLI and some of my pod deployment scripts.

I was joined by some really good guys who all put in a serious amount of work in the short time we had – most importantly we had a great time and learned a lot! We managed to get a mostly working deployment of vROps, a HTML5 interface for the script config and the beginnings of the PowerShell required to deploy OVF templates from the vSphere Content Library – the content library script is available on my GitHub account. I’m hoping to continue working on it to develop a module to contribute to the PowerCLI script examples.

#vROps Webinar Series – Part 11 – Getting more out of #vROps with PowerCLI

| 26/11/2016 | Tags: , ,

Time to publish the recording for the 11th episode of the vROps Webinar Series. This time we were joined by Vinith Menon who spoke about getting more from your vROps builds with PowerCLI. Vinith demonstrated the many useful ways of leveraging PowerCLI to manage your vROps environments and also communicate with the vROps API.

Huge thanks to Vinith Menon for presenting this excellent session.

So without further ado, here is the recording for this session:

#vROps Webinar Series – Announcing Part 11 – Getting more out of #vROps with PowerCLI

| 22/11/2016 | Tags: , ,

vROps webinar logoAnother month has gone and Christmas is now looming large! It has been extremely busy but we still want to continue with the momentum of webinar series getting to the business end of the year. This time around we will talk about getting more out of vRealize Operations Manager using PowerCLI.

This session we will be joined by Vinith Menon who will show us all kinds of PowerCLI goodness.

So without further a do, save the date in your calendars and join use for the next episode of vRealize Operations Webinar Series 2016.

Day & Date : Friday, 25th November 2016
Time : 1:30 PM – 2:30 PM (SGT)
Event : vROps Webinar 2016
Topic : Part 11 : A Deep Dive into vROps and PowerCLI
Speakers : Simon Eady / Sunny Dua / Vinith Menon

Due to last minute constraints we are using Xtravirt’s Webex so a big thank you to them for stepping in and help us
WebEx Link : Join WebEx Meeting

NOTE – Don’t forget to mark your calendars by saving the Date!! Feel free to forward the invite to anyone who might be interested. It’s open to all!!

Sharing & Spread the Knowledge!!

Installing .NET core, PowerShell and PowerCLI on macOS Sierra

powerclicore140x140So, this is something I’ve been waiting to write up for a while! PowerShell for macOS has been available for a while now, but what a lot of PowerCLI fans have been waiting for is to be able to use PowerCLI direct from their Mac.

Today, amidst all of the noise from VMWorld, PowerCLI Core dropped as a Fling! That means that although it’s not ready for production use yet, it is ready to start testing – and I’m way more excited than I should be!

At the moment it’s a limited subset of PowerCLI functionality (as PowerShell Core is a limited subset of PowerShell), but both PowerShell and PowerCLI are actively adding functionality at a really good rate – and VMware Flings have a pretty decent track record for being released as production (H5 client, Migrate2VCSA, VSAN HCL, Embedded Host Client – it goes on!) (more…)

Automate the deployment of vROps (supporting vDS)

| 18/05/2015 | Tags: , , , ,

powercli-logoRecently I have been looking at William Lam‘s excellent post on automating the deployment of vROps.

After having a play around with it, to suit my own needs, I made some modifications to the Powershell script so it would support distributed switches.


PowerCLI – Warning! New-VirtualSwitch without the –NumPorts parameter defaults to 56 ports!

| 28/08/2013 | Tags:

PowerCLI LogoThere’s not a lot more to say than the title of this post – if you create a new Virtual Switch using PowerCLI without specifying the NumPorts parameter, it defaults to 64 ports. This strikes me as odd when the default for a standard switch is 120.

You can see in the screenshot below that when I create a Virtual Switch without the parameter, it creates it with 64 ports. Once you minus the 8 reserved for physical NIC ports (uplinks), CDP traffic, and network discovery it leaves you with 56 ports available for VMs.


Obviously this isn’t something that everyone will run into, 56 VMs on a host is a high consolidation ratio! But it caught us out this week with Virtual Machines and some weird network problems! Since changing a vSwitch’s number of ports requires a reboot I’ll be migrating these to a Distributed Switch (which I should have done a while ago anyway!) which will fix the problem with zero further downtime.

PowerCLI Basics: Auditing Virtual Machine Hardware and Tools using PowerCLI

| 27/06/2013 | Tags: , , , , , ,

PowerCLI LogoThe VM estate that I manage is large: there are more than 20 different clusters and over 300 hosts of varying ages and hardware levels – as a consequence there are various different versions of ESX and ESXi running. Upgrading the hosts is somewhat akin to painting the Forth Bridge, a never-ending task. So keeping the thousands of VMs at the correct hardware and VMtools versions can be a bit of a losing battle.

What if I want a report showing me all the VM names, Hardware Version, VMtools Status, Tools Version Status and Tools Version – how do I go about finding that? (more…)