VMworld 2014/Taking Reporting and Command Line Automation to the Next Level with PowerCLI

From Omnia
Jump to navigation Jump to search

Taking Reporting and Command Line Automation to the Next Level with PowerCLI

Alan Renouf: Sr Product Manager, VMware
Blog: http://blogs.vmware.com/PowerCLI
Blog: http://virtu-al.net/
Twitter: @alanrenouf
Wrote: vShake script?
vExpert
Luc Dekens
System Engineer, Eurocontrol Maastricht
Blog: http://lucd.info/
vExpert & PowerShell MVP
VMTN acount: LucD
Twitter: @Lucd22?

PowerCLI built on PowerShell

New: PowerCLI 5.8 R1 (part of vCloud Suite 5.8)

New in PowerCLI 5.8:

  • enhanced startup speed
  • storage policy cmdlets
  • query ovf/ova for deployment properties
  • ovf/ova delpyment and configuraiton
  • added filter by tag to more cmdlets
  • enhanced error reporting
  • support for RelatedObject to Get-HardDisk
  • filtering support for multiple areas
  • support for latest version of vCloud APIs
  • New-CIVM cmdlet
  • support for upcoming versions of SRM

Scripts are organic

"Luc has moved on from writing scripts, to writing scripts that write scripts. Now that's transcendence."  :-)

Best Practices

(Code available on slides)

Problem: Link ESXi build and VMware Tools version

uses external information:

PowerShell script parses this table, and compares against what hosts are running.

Problem: Link multipath policy for RDMs

Add help details:

<#
.SYNOPSIS text
.DESCRIPTION text
 text
#>

OVF/OVA Deployment Enhancements

Get-OvfConfiguration cmdlet

vCheck

good tool for determining what resources are being used

PowerShell ISE

Use the PowerShell ISE IDE as you can check out the state of variables

Introducing the Windows PowerShell ISE - http://technet.microsoft.com/en-us/library/dd315244.aspx

PowerCLI Dating

funny :-)

"If I ever manage to find a girlfriend I'll have tons of time to spend with her tanks to PowerCLI" -- rbrannigan

Join PowerCLI-Dating.com to find your PowerCLI Partner