Power Cli Workshop London Vmug
Upcoming SlideShare
Loading in...5

Like this? Share it with your network

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads


Total Views
On Slideshare
From Embeds
Number of Embeds



Embeds 160

http://www.jonathanmedd.net 154
http://www.slideshare.net 6

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. PowerCLI Workshop London VMUG
    Jonathan Medd
  • 2. 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?
    Useful One-Liners / Short Scripts
    Project Onyx
  • 3. Buy this book
    Two ebook copies to give away to those who ask / answer questions
  • 4. You should also get this
    Practical PowerCLI examples side-by-side vSphere topics
  • 5. PowerCLI 4.0 U1 is out!
    More than 60 new cmdlets since the last release earlier this year
    Cmdlet reference is now online - http://bit.ly/6Cx1s7
    vSpherePowerCLI Administration Guide http://bit.ly/08iWLQK
    Virtu-Al’s summary of the new cmdlets http://bit.ly/8KMGdg
  • 6. 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
  • 7. 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
  • 8. 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
  • 9. vCheck
  • 10. vCheck – New in V3
  • 11. vCheck Examples - Snapshots
    Do you know every old Snapshot you have?
    Hassle the Snapshot Creator
    Manage those which are required to be kept
  • 12. 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
  • 13. 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
  • 14. Find Host Version and Build
    Get-VMHost | Get-View | Select-Object Name, @{N="Version";E={$_.config.product.version}}, @{N="Build";E={$_.config.product.build}} | Sort-Object Name | Export-CsvC:ScriptsHosts.csv -NoTypeInformation
    Demo: Get-View Exploring
  • 15. Who’s seen one of these?
    Or three in one month? Three different servers, same model, same ESX version, same CPU error
  • 16. 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:ScriptsBios.csv -NoTypeInformation
    Note: Some vendors don’t seem to be populating this information for all models
  • 17. SVMotion
    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
  • 18. 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
  • 19. Slot Size Code
  • 20. 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
  • 21. 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
    VESI Demo
  • 22. Resources
    PowerCLI community forum http://bit.ly/6BwTUS