VMware have this morning / last night released some PowerCLI cmdlets for VMware Update Manager (VUM). A short description can be found of them below:
|Cmdlet Name||Cmdlet Description|
|Attach-Baseline||Attaches baselines to the specified Template, VirtualMachine, VMHost, Cluster, Datacenter, Folder, and VApp objects.
Attaching a baseline to a container object such as a folder or datacenter transitively attaches the baseline to all objects in the container.
|Detach-Baseline||Detaches baselines from the specified inventory objects.|
|Download-Patch||Downloads new patches into the Update Manager patch repository from the enabled patch download sources.|
|Get-Baseline||Retrieves the baselines specified by the provided cmdlet
|Get-Compliance||Retrieve baseline compliance data for the specified object of type Template, VirtualMachine, VMHost, Cluster, Datacenter, Folder, and VApp.|
|Get-Patch||Retrieves all available patches or those specified by the provided cmdlet parameters.|
|Get-PatchBaseline||Retrieves all patch baselines or those specified by the provided cmdlet parameters.|
|New-PatchBaseline||Creates a new patch baseline. Patch baselines can be applied to either hosts or virtual machines. Depending on the patch criteria you select, patch baselines can be either dynamic or static (fixed).|
|Remediate-Inventory||Remediates an inventory object against the specified baselines.|
|Remove-Baseline||Deletes the specified baselines from their servers. Before the
removal, the baselines are detached from all entities they have been attached to.
|Scan-Inventory||Scans inventory objects for baselines attached to them.|
|Set-PatchBaseline||Modifies the properties of a patch baseline. You can specify explicitly the patches you want to include in the baseline through the IncludePatch parameter.|
|Stage-Patch||Initializes staging of patches. Staging allows you to download
patches from the Update Manager server to the ESX/ESXi hosts, without applying the patches immediately.
The cmdlets can be downloaded from VMware’s website as a PowerShell Snapin and require PowerCLI 4.0 U1.
I look forward to seeing a few scripts pop out in the next few days that make use of these.
Michael Poore is a Senior Consultant for Virtual Clarity, a small virtualisation / cloud consultancy based in London and San Francisco. Michael works on all aspects of datacenter virtualisation, automation, orchestration and management for various global companies. He started the vSpecialist blog in 2008 and convinced co-author Jeremy Bowman to join in over a beer a while later.