Automating VMware View How to use PowerShell

Automating VMware View
How to use PowerShell to rapidly deploy and document floating, linkedclone Pools
Brad Christian
Leader of DFW VMUG
VCAP5-DCD, VCP5-Cloud, VCP5-DT, VCP 5/4/3
Twitter: @BChristian21
Automating View with PowerCLI
 See for the spreadsheet and instructions on how to do all this.
 I hate the Flash interface, and how long the wizards are.
 I am lazy. I want to things once, I want to do it fast and I don’t want to have to
remember how to do it twice. I hate documentation.
 I have to able to quickly train admins who are new to VMware, VMware View,
PowerShell and scripting in general. I also have to enforce standards in
environments that are a mess.
 This is for making Pools. For deploying the infrastructure, use AutoLab or check
out for a great View install guide.
Nutanix graciously lent me an awesome lab…
…and I ran out of time. So I had to make due with…
AutoLab running on the Hulk…slowly
Review of Concatenate
Overview of Creating a Pool
 Name and size the pool: Pool ID, Friendly Name, identify the base VM,
the Desktop Prefix and the Minimum, Maximum and Spare number of
 Identify and use a naming convention for objects in vCenter:
Datastores, Resource Pools and Default Images.
 Identify Active Directory objects: OUs, Domain Local Groups, Global
Groups and GPOs
Invisible Objects
Browse the actual inventory of objects managed by vSphere
VMware View Optimization Guide for Windows 7
Open in a PDF viewer, not a browser and look at the attachments
Setting up the Environment
 add-pssnapin VMware.View.Broker is only going to work on the
connection server. Remote PowerCli management is supposed to be
coming. See Andre Leibovici’s post at
on scripting remote management (not for the faint of heart)
 Install PowerCli and PowerGui on the connection server for easy-mode.
 You may need to run one or all of these:
add-pssnapin VMware.VimAutomation.Core
add-pssnapin VMware.View.Broker
Import-Module ActiveDirectory