jonathan medd l.
Skip this Video
Loading SlideShow in 5 Seconds..
PowerCLI Workshop London VMUG PowerPoint Presentation
Download Presentation
PowerCLI Workshop London VMUG

Loading in 2 Seconds...

play fullscreen
1 / 22

PowerCLI Workshop London VMUG - PowerPoint PPT Presentation

  • Uploaded on

Jonathan Medd. PowerCLI Workshop London VMUG. Je ne suis pas Alan Renouf Today’s theme is simple and practical examples to improve the management of your VMware Infrastructure What’s New? Reporting Useful One-Liners / Short Scripts Project Onyx VESI. Buy this book.

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'PowerCLI Workshop London VMUG' - laraine

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

Je ne suis pas Alan Renouf

  • Today’s theme is simple and practical examples to improve the management of your VMware Infrastructure
  • What’s New?
  • Reporting
  • Useful One-Liners / Short Scripts
  • Project Onyx
  • VESI
buy this book
Buy this book

Two ebook copies to give away to those who ask / answer questions

you should also get this
You should also get this

Practical PowerCLI examples side-by-side vSphere topics

powercli 4 0 u1 is out
PowerCLI 4.0 U1 is out!
  • More than 60 new cmdlets since the last release earlier this year
  • Cmdlet reference is now online -
  • vSpherePowerCLI Administration Guide
  • Virtu-Al’s summary of the new cmdlets
a few of the new cmdlets
A few of the new cmdlets
  • Set-PowerCLIConfiguration -DefaultServerMode multiple
  • Stop-VMHost Server01 -Confirm (or –whatif) ;-)
  • Set-HardDisk -HardDisk $hd -CapacityKB $extendedCapacity -HostCredential $ hostCred -GuestCredential $guestCred
powershell 2 0 is out
PowerShell 2.0 is out!
  • More than 100 new cmdlets since v1.0
  • Installed by default in Windows 7 / Server 2008 R2
  • New features: Remoting, Advanced Functions, Background Jobs, ISE
vcheck daily report
vCheck (Daily Report)
  • Schedule this report to run every day in your environment
  • Have a person dedicated to working through highlighted issues each day – if possible rotate between team members, say weekly
vcheck examples snapshots
vCheck Examples - Snapshots
  • Do you know every old Snapshot you have?
  • Hassle the Snapshot Creator
  • Manage those which are required to be kept
vcheck examples too many cpu s
vCheck Examples – Too Many CPU’s
  • Weren’t aware of these until they turned up in the daily report
  • Could potentially cause some unnecessary high CPU %RDY times
  • All now down to 2 x vCPU
vcheck examples vm s on local storage
vCheck Examples – VM’s on Local Storage
  • Often created ‘temporarily’ whilst waiting for SAN space. Still there months later.
  • Could effect host maintenance since can’t be VMotioned
find host version and build
Find Host Version and Build
  • Get-VMHost | Get-View | Select-Object Name, @{N="Version";E={$_.config.product.version}}, @{N="Build";E={$}} | Sort-Object Name | Export-CsvC:\Scripts\Hosts.csv -NoTypeInformation

Demo: Get-View Exploring

who s seen one of these
Who’s seen one of these?

Or three in one month? Three different servers, same model, same ESX version, same CPU error

find vendor model and bios
Find Vendor, Model and Bios
  • Get-VMHost | Get-View | Select-Object Name, @{N="Vendor";E={$_.summary.hardware.vendor}}, @{N="Model";E={$_.summary.hardware.model}}, @{N="Bios Version";E={$_.hardware.biosinfo.biosversion}}, @{N="Release Date";E={$_.hardware.biosinfo.releasedate}} | Sort-Object Name | Export-Csv C:\Scripts\Bios.csv -NoTypeInformation

Note: Some vendors don’t seem to be populating this information for all models

  • Moved entire production infrastructure between SAN’s in different data centres with no downtime simply by scheduling these commands
  • Get-VM Server01 | Move-VM –Datastore (Get-DataStore Datastore10)
  • Combine with Import-CSV to make it even easier for large batches
  • Watch out for VM’s with multiple disks in different datastores if you have multiple target datastores
slot size
Slot Size
  • What are ESX Slot Sizes?
  • ‘Prevent VMs from being powered on if they violate availability constraints’
  • Cluster with seemingly plenty of capacity won’t power on VM’s.
  • Watch out for ‘expensive’ VM’s with CPU or Memory reservations, and / or vSMP
project onyx from powercli team
Project Onyx from PowerCLI team
  • Currently in Alpha
  • Think Macro Recorder for Excel
  • Best for automating things that can’t be automated using native PowerCLI cmdlets
  • Beats having to read the API documentation

Project Onyx Demo

the vesi
  • Offshoot from Quest PowerGUI tool
  • PowerShell scripts bundled up into a GUI interface
  • Great for beginners to use PowerShell scripts before getting to grips with writing your own
  • Great for more advanced scripters wishing to share code


  • PowerCLI community forum