SlideShare a Scribd company logo
Day to Day Automation of VMware Products
to Increase Productivity and Efficiency
Brian Graf, VMware, Inc
INF4793
#INF4793
• This presentation may contain product features that are currently under development.
• This overview of new technology represents no commitment from VMware to deliver these
features in any generally available product.
• Features are subject to change, and must not be included in contracts, purchase orders, or
sales agreements of any kind.
• Technical feasibility and market demand will affect final delivery.
• Pricing and packaging for any new technologies or features discussed or presented have not
been determined.
Disclaimer
CONFIDENTIAL 2
Who Am I?
• Brian Graf
– Senior Technical Marketing Manager – Vmware
– PowerCLI Automation, ESXi Lifecycle, ROBO
• vExpert, VCAP5-DCA/DCD
• VMware Blog: http://blogs.vmware.com/PowerCLI/
• Personal Blog: http://www.vtagion.com
• Twitter: @vBrianGraf
3CONFIDENTIAL
Agenda
CONFIDENTIAL 4
1
Getting Started
• Background
• Who is PowerCLI for? No, but really…
2
PowerCLI Use Cases
• What do people use PowerCLI for?
• Why should YOU use PowerCLI?
• Examples and demos of PowerCLI in action.
3
Performance
• What’s coming in the next release?
INF4793
Many of us have become very comfortable in performing tasks manually in the desktop
client or the vSphere Web Client, but doing things manually will always take more time and
be more prone to errors, as opposed to automating them. Come learn how easy our
automation solution is and how you can start automating actions, reports, and processes in
your virtual environment today! We will discuss how to perform bulk actions against objects
in the environment, create fast and valuable reports, and how to move away from all the
manual and redundant tasks. If you do something more than once, you should automate it.
If you are a PowerCLI beginner or haven’t even tried PowerCLI this session is for you. Stop
wasting your time and learn how to reclaim your day, the PowerCLI way.
INF4793
Many of us have become very comfortable in performing tasks manually in the desktop
client or the vSphere Web Client, but doing things manually will always take more time and
be more prone to errors, as opposed to automating them. Come learn how easy our
automation solution is and how you can start automating actions, reports, and processes in
your virtual environment today! We will discuss how to perform bulk actions against objects
in the environment, create fast and valuable reports, and how to move away from all the
manual and redundant tasks. If you do something more than once, you should automate it.
If you are a PowerCLI beginner or haven’t even tried PowerCLI this session is for you. Stop
wasting your time and learn how to reclaim your day, the PowerCLI way.
CONFIDENTIAL 5
Microsoft® PowerShell™ – Overview
• Microsoft PowerShell is the foundation of PowerCLI
• The best shell today for Windows Environments
– Easy to learn and understand
– Built for system administrators, not for programmers
– Object Orientated
– Extended to the entire Datacenter
• Microsoft is serious about it
– So is VMware
6CONFIDENTIAL
PowerCLI – Overview
• Command line tool that leverages Microsoft PowerShell
• The best shell for automating and managing your
virtual environment
– Follows PowerShell syntax and command verbs
– Almost 500 cmdlets for working with vSphere environments
– 10+ Products and technologies, and more to come!
– PowerCLI 6.0 is backwards compatible to vSphere 5.0
– No license required
– Improved through community feedback
7CONFIDENTIAL
Who is Powercli Meant For?
CONFIDENTIAL 8
Basic Admins Advanced Admins Developers Management
Day-to-day
Administration
Work with
vSphere API
Create .NET
Applications
Reporting
Mass Configuration
Changes
Create Advanced
Functions
DevOps Auditing
Health reports Parallel Jobs
GUI / App
Overlays
Forecasting
PowerCLI Use Cases
What Do People Use Powercli For?
Save time through automation
Simplify automated tasks and user workflows
Diagnose, explore and resolve issues
Make large scale changes in a consistent and auditable way
Produce customized reporting
10CONFIDENTIAL
Produce Customized Reporting
– Complex queries for the entire SDDC
• Combination of data from VMware & 3rd party software and
hardware
– Output usage information for license purposes
– Create audit reports for best practices
– Export configuration information
– Security Auditing (See Hardening Guide)
11
Get-VM | Select-Object Name, NumCPU, MemoryMB,
PowerState, Host | Export-CSV Simple_Inventory.csv
-NoTypeInformation
CONFIDENTIAL
CONFIDENTIAL 12
Reporting – What Should I Report?
• General Details
– # of Hosts
– # of VMs
– # of Templates
– # of Clusters
– # of Datastores
– # of Active VMs
– # of Inactive VMs
– # of DRS Migrations for the last days
CONFIDENTIAL 13
• VM Details
– VMs created over the last x days
– VMs removed over the last x days
– VMs with no Tools installed
– VMs with CD-Roms connected
– VMs with Floppy Drives Connected
– VMs with CPU ready over x%
– VMs with over x amount of vCPUs
• Host Details
– Hosts in Maintenance Mode
– Hosts in disconnected state
– NTP Server check for a given NTP
Name
– NTP Service check
– Host active Alerts
– ESXi hosts without Lockdown
enabled
– ESXi hosts with unsupported mode
enabled
• And much much more…
Save Time Through Automation
We enable our customers to:
– Remove the “Human Error Aspect” by enabling them to
produce repeatable tested scripts
– Manage VMware and 3rd Party software and hardware
– Provide automation tasks that are not native to the product
– Quickly produce Prototype tools
14CONFIDENTIAL
Make Large Scale Changes in a Consistent and Auditable Way
• We enable our customers to configure multiple VMware SDDC Environments from the same
interface
• Easily define changes and execute them in large scale environments
• Deploy new VMware products and features
15
Customers no longer manage 1 or 10 Servers, its often 100s or 1000s
vCloud Air
CONFIDENTIAL
PowerCLI Basics – Connect to vCenter
PowerCLI Command:
Connect-VIServer –Server 10.144.99.9 –User administrator@vSphere.local
17CONFIDENTIAL
PowerCLI Command:
New-VICredentialStoreItem –Host 10.144.99.9 `
–user administrator@vsphere.local –password vmware1!
Get-VICredentialStoreItem
PowerCLI Basics – Store vCenter Credentials
18CONFIDENTIAL
PowerCLI Basics
Get-VM
PowerCLI Command:
19CONFIDENTIAL
PowerCLI Basics
Get-VM -Name “MGMT*"
PowerCLI Command:
20CONFIDENTIAL
PowerCLI Basics
(Get-VM).Count
PowerCLI Command:
21CONFIDENTIAL
PowerCLI Basics – Datastores
Get-Datastore
PowerCLI Command:
22CONFIDENTIAL
PowerCLI Basics - Datastores
Get-Datastore –name Green
CONFIDENTIAL
PowerCLI Command:
23
PowerCLI Basics - Datastores
$ds = Get-Datastore –name Green
PowerCLI Command:
Get-VM -Datastore $ds | Start-VM
24CONFIDENTIAL
PowerCLI Basics – Finding Commands
PowerCLI Command:
Get-Command *VM*
25CONFIDENTIAL
PowerCLI Basics – Getting Help
PowerCLI Command:
Get-Help New-VM -Examples
26CONFIDENTIAL
Taking Action! – Modifying Bulk Objects
27
Get-VMHost | Add-VMHostNtpServer 198.60.73.8
Get-VMHost | Get-VMHostFirewallException |
where ` {$_.Name -eq "NTP client"} | `
Set-VMHostFirewallException -Enabled:$true
Get-VMHost | Get-VmHostService | Where-Object
` {$_.key -eq "ntpd"} | Start-VMHostService
Get-VMhost | Get-VmHostService | Where-Object
` {$_.key -eq "ntpd"} | Set-VMHostService -
policy "automatic"
CONFIDENTIAL
DEMO – Using what we’ve learned
Mass Portgroup Migration
$Cluster = "Staging"
$CurrentPG = "vDS-Staging01"
$NewPG = "vDS-Staging02"
Get-Cluster $Cluster | Get-VM | Get-NetworkAdapter | `
Where {$_.NetworkName -eq $CurrentPG } | Set-NetworkAdapter `
-NetworkName $NewPG -Confirm:$false
PowerCLI Command:
vSphere Distributed Switch
vDS-Staging01 vDS-Staging02
29CONFIDENTIAL
Diagnose, Explore and Resolve Issues
• We enable our customers to
• Resolve problems that can not be solved through
the UI
– Exploration -> Diagnoses -> Resolution
• Access Physical Console diagnostics (ESXCLI)
• Easily step through their troubleshooting process
30CONFIDENTIAL
PowerCLI GUI’s?!
There is a Time and Place for Everything…
• Larger actions are taking place
• More sophisticated queries / settings that would result in a very long function
• Interaction within the scripts
• The user is uncomfortable working in a CLI
32CONFIDENTIAL
There is a Time and Place for Everything…
CONFIDENTIAL 33
GUI Demo/Example
VMware Products
And how PowerCLI can work with them
vCloud Air Cmdlets
Extensibility of High-Level Cmdlets
to the cloud
New in PowerCLI 6.0: Manage vCloudAir
• Manage On-Premises and vCloud air in the same console
• 100+ Cmdlets to work with the Cloud
• “Tenant” PowerCLI removed
• Optional Install in PowerCLI
• Connect to multiple Clouds
• Get-CIView gives entire public API
• Store credentials for easy connection
• Report
• Troubleshoot
• Automate
37
vCloud
AIr
CONFIDENTIAL
New in PowerCLI 6.0: Manage vCloud Air
Example PowerCLI code for some of the new vCloud Air cmdlets:
Connect to default vCloud Air Instance
Connect-PIServer –Username me@mycompany.com –Password VMware1!
List all vCloud Air Datacenters you have access to
Get-PIDatacenter
Connect to all vCloud Air Datacenters you have access to
Get-PIDatacenter | Connect-PIDatacenter
Connect-PIServer
Disconnect-PIServer
Get-PIDatacenter
Cmdlets:
“CI” Cmdlets now have a “PI” Alias and
work with vCloud Air
Updated Cmdlets:
vCloud
AIr
38CONFIDENTIAL
Manage vCloud Air
Connect-PIServer
Disconnect-PIServer
Get-PIDatacenter
Cmdlets:
“CI” Cmdlets now have a “PI” Alias and
work with vCloud Air
Updated Cmdlets:
vCloud
AIr
39CONFIDENTIAL
Example PowerCLI code for some of the new vCloud Air cmdlets:
VSAN Cmdlets
New in PowerCLI 6.0: VSAN Cmdlets
Example PowerCLI code for some of the new VSAN cmdlets:
Enable the VSAN VMKernel Network for a host
Get-VMHost Host1 | Get-VMHostNetworkAdapter -VMKernel | Where {$_.PortGroupName -eq "Management
Network" } | Set-VMHostNetworkAdapter -VsanTrafficEnabled $true -Confirm:$false
Enable VSAN on Cluster1 and set to Automatic Disk Claim Mode
Get-Cluster Cluster1 | Set-Cluster -VsanEnabled:$true -VsanDiskClaimMode Automatic -Confirm:$false
List Hosts and Disk Groups
Get-VsanDiskGroup | Select VMHost, Name | FT -AutoSize
Get-VsanDisk
New-VsanDisk
Remove-VsanDisk
Cmdlets:
Get-VsanDiskGroup
New-VsanDiskGroup
Remove-VsanDiskGroup
New-Cluster
Set-Cluster
Updated Cmdlets:
New-VMHostNetworkAdapter
Set-VMHostNetworkAdapter
41CONFIDENTIAL
New in PowerCLI 6.0: VSAN Cmdlets
Example PowerCLI code for enabling VSAN:
Get-VsanDisk
New-VsanDisk
Remove-VsanDisk
Cmdlets:
Get-VsanDiskGroup
New-VsanDiskGroup
Remove-VsanDiskGroup
New-Cluster
Set-Cluster
Updated Cmdlets:
New-VMHostNetworkAdapter
Set-VMHostNetworkAdapter
42CONFIDENTIAL
vRealize Operations
vRealize Operations Cmdlets
Example PowerCLI code for some of the new vRealize Operations cmdlets:
New Cmdlets:
44CONFIDENTIAL
Get-OMAlert
Get-OMAlertDefinition
Get-OMAlertSubType
Get-OMAlertType
Get-OMRecommendation
Get-OMResource
Get-OMStat
Get-OMStatKey
Get-OMUser
Set-OMAlert
Connect-OMServer
Disconnect-OMServer
# Connect to vRealize Operations Manager
Connect-OMServer 10.134.14.26 -user administrator -password VMware1!
# Get current Alerts
$alert = Get-OMAlert
# Get the Alert Definitioins
Get-OMAlertDefinition -Name $alert
Site Recovery Manager
Low-Level API access
Site-Recovery Manager
Example PowerCLI code advanced SRM:
$SrmConnection = Connect-SrmServer 10.20.181.32
$SrmConnection | Get-Member
$SrmApi = $SrmConnection.ExtensionData
$SrmApi
$SrmApi.Recovery.ListPlans()
Connect-SRMServer
Disconnect-SRMServer
Cmdlets:
Leverages Site Recovery Manager API
46CONFIDENTIAL
VMware NSX
REST API calls from PowerCLI
Cmdlets for NSX?
Example PowerCLI code advanced NSX functions:
$Credential = Get-Credential
Connect-NSXManager -NSXIP 10.144.99.22 -NSXPassword VMware1! -vCIP 10.144.99.15 -Credential $Credential
# --- Create REST Headers
$Auth = "admin" + ':' + $NSXPassword
$Encoded = [System.Text.Encoding]::UTF8.GetBytes($Auth)
$EncodedPassword = [System.Convert]::ToBase64String($Encoded)
$Headers = @{"Authorization"="Basic $($EncodedPassword)";}
# --- Send REST call and process results
$uri = "https://$NSXIP/api/2.0/services/vcconfig"
$body = "<vcInfo><ipAddress>$vCIP</ipAddress>"
$body += "<userName>$vcuser</userName><password>"
$body += "$vcpass</password></vcInfo>"
There are none
Cmdlets:
48CONFIDENTIAL
What’s New – Tech Preview
PowerCLI Tech Preview – What’s New?
PS> Whats-New
• New module and product support for vRealize Operations
• Even more storage management and automation with:
• vSphere Storage API Cmdlets
• NFS User Cmdlets
• Updated vSphere API for IO Filtering Cmdlets
• Connect and manage On-Demand resources in vCloud Air
• Updated vCloud Air Cmdlets for networking
• Host hardware information
• Update Manager now included in core installer for simpler and quicker deployment
• Updated Support for SRM 6.1
• Licensing Snapin converted to Module
PowerCLI Tech Preview – What’s New?
Tech Preview
CONFIDENTIAL 52
New Cmdlets: New Cmdlets: New Cmdlets:
Operations Manager:
Get-OMAlert
Get-OMAlertDefinition
Get-OMAlertSubType
Get-OMAlertType
Get-OMRecommendation
Get-OMResource
Get-OMStat
Get-OMStatKey
Get-OMUser
Set-OMAlert
Host Info:
Get-VMHostHardware
Get-VMHostPciDevice
Storage:
Get-VAIOFilter
Set-VAIOFilter
Get-VasaProvider
Get-VasaStorageArray
New-VasaProvider
Remove-VasaProvider
NFS 4.1:
Get-NfsUser
New-NfsUser
Remove-NfsUser
Set-NfsUser
vCloud Air/On-Demand:
Connect-PIComputeInstance
Disconnect-PIComputeInstance
Get-OrgVdcNetwork
Get-PIComputeInstance
Get-PIDatacenter
What Now?:
7 Question PowerCLI Survey: http://bit.ly/powerclisurvey
Download PowerCLI 6.0 R1 Now!: http://bit.ly/PowerCLI6r1
PowerActions
Onyx for Web Client
Download PowerCLI reference poster (PDF):
http://bit.ly/PowerCLIPosterv2
Learn More:
@PowerCLI
@vBrianGraf
Blog: http://blogs.vmware.com/PowerCLI
Facebook: https://www.facebook.com/vmwarepowercli
LinkedIn: https://www.linkedin.com/groups/PowerCLI-Users-
162324/about
VMware Communities:
https://communities.vmware.com/community/vmtn/automationtools/
powercli
55CONFIDENTIAL
justingrote says:
PowerShell saved me so much time
PeterVG says:
Thanks a million, you saved me a lot of time!!
sddunne says:
This works excellently and has saved our
Bacon!
packetboy says:
you saved me heaps of time! thanks!!
tonygent says:
You’ve saved me hours :)
sepeck says:
Just saved my co-workers a bunch of work on
the next patch cycle.
johnwilk says:
you have just saved me a weeks work.
RagingOtter says:
Thanks for posting this it saved me a lot of time
rbrannigan says:
If I ever manage to find a girlfriend I’ll have tons
of time to spend with her thanks to PowerCLI.
Day to Day Automation of VMware Products
to Increase Productivity and Efficiency
Brian Graf, VMware, Inc
INF4793
#INF4793

More Related Content

What's hot

VMworld 2015: Managing Users: A Deep Dive into VMware User Environment Manager
VMworld 2015: Managing Users: A Deep Dive into VMware User Environment ManagerVMworld 2015: Managing Users: A Deep Dive into VMware User Environment Manager
VMworld 2015: Managing Users: A Deep Dive into VMware User Environment Manager
VMworld
 
VMworld 2015: Extreme Performance Series - vCenter Performance Best Practices
VMworld 2015: Extreme Performance Series - vCenter Performance Best PracticesVMworld 2015: Extreme Performance Series - vCenter Performance Best Practices
VMworld 2015: Extreme Performance Series - vCenter Performance Best Practices
VMworld
 
VMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDC
VMworld
 
VMworld 2015: Troubleshooting for vSphere 6
VMworld 2015: Troubleshooting for vSphere 6VMworld 2015: Troubleshooting for vSphere 6
VMworld 2015: Troubleshooting for vSphere 6
VMworld
 
VMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphereVMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphere
VMworld
 
VMworld Europe 2014: Take Virtualization to the Next Level - vSphere with Ope...
VMworld Europe 2014: Take Virtualization to the Next Level - vSphere with Ope...VMworld Europe 2014: Take Virtualization to the Next Level - vSphere with Ope...
VMworld Europe 2014: Take Virtualization to the Next Level - vSphere with Ope...
VMworld
 
VMworld 2015: Deliver High Performance Desktops with VMware Horizon and NVIDI...
VMworld 2015: Deliver High Performance Desktops with VMware Horizon and NVIDI...VMworld 2015: Deliver High Performance Desktops with VMware Horizon and NVIDI...
VMworld 2015: Deliver High Performance Desktops with VMware Horizon and NVIDI...
VMworld
 
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld
 
VMware and Puppet: How to Plan, Deploy & Manage Modern Applications
VMware and Puppet: How to Plan, Deploy & Manage Modern ApplicationsVMware and Puppet: How to Plan, Deploy & Manage Modern Applications
VMware and Puppet: How to Plan, Deploy & Manage Modern Applications
Puppet
 
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes ConfigurationsVMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld
 
VMworld 2016: The KISS of vRealize Operations!
VMworld 2016: The KISS of vRealize Operations! VMworld 2016: The KISS of vRealize Operations!
VMworld 2016: The KISS of vRealize Operations!
VMworld
 
VMworld 2015: Managing vSphere 6 Deployments and Upgrades
VMworld 2015: Managing vSphere 6 Deployments and Upgrades VMworld 2015: Managing vSphere 6 Deployments and Upgrades
VMworld 2015: Managing vSphere 6 Deployments and Upgrades
VMworld
 
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
VMworld
 
VMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SANVMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SAN
VMworld
 
VMworld 2013: Part 2: How to Build a Self-Healing Data Center with vCenter Or...
VMworld 2013: Part 2: How to Build a Self-Healing Data Center with vCenter Or...VMworld 2013: Part 2: How to Build a Self-Healing Data Center with vCenter Or...
VMworld 2013: Part 2: How to Build a Self-Healing Data Center with vCenter Or...
VMworld
 
VMware Horizon Customer Presentation EN
VMware Horizon Customer Presentation ENVMware Horizon Customer Presentation EN
VMware Horizon Customer Presentation ENDaron Walker
 
V mware v realize automation 6.2 knowledge transfer kit
V mware v realize  automation 6.2 knowledge transfer kitV mware v realize  automation 6.2 knowledge transfer kit
V mware v realize automation 6.2 knowledge transfer kit
solarisyougood
 
VMworld 2015: How To Troubleshoot Using vRealize Operations Manager (Deep Liv...
VMworld 2015: How To Troubleshoot Using vRealize Operations Manager (Deep Liv...VMworld 2015: How To Troubleshoot Using vRealize Operations Manager (Deep Liv...
VMworld 2015: How To Troubleshoot Using vRealize Operations Manager (Deep Liv...
VMworld
 
Building self-service on demand infrastructure with Puppet and VMware
Building self-service on demand infrastructure with Puppet and VMwareBuilding self-service on demand infrastructure with Puppet and VMware
Building self-service on demand infrastructure with Puppet and VMware
Puppet
 
Net1674 final emea
Net1674 final emeaNet1674 final emea
Net1674 final emeaVMworld
 

What's hot (20)

VMworld 2015: Managing Users: A Deep Dive into VMware User Environment Manager
VMworld 2015: Managing Users: A Deep Dive into VMware User Environment ManagerVMworld 2015: Managing Users: A Deep Dive into VMware User Environment Manager
VMworld 2015: Managing Users: A Deep Dive into VMware User Environment Manager
 
VMworld 2015: Extreme Performance Series - vCenter Performance Best Practices
VMworld 2015: Extreme Performance Series - vCenter Performance Best PracticesVMworld 2015: Extreme Performance Series - vCenter Performance Best Practices
VMworld 2015: Extreme Performance Series - vCenter Performance Best Practices
 
VMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDC
 
VMworld 2015: Troubleshooting for vSphere 6
VMworld 2015: Troubleshooting for vSphere 6VMworld 2015: Troubleshooting for vSphere 6
VMworld 2015: Troubleshooting for vSphere 6
 
VMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphereVMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphere
 
VMworld Europe 2014: Take Virtualization to the Next Level - vSphere with Ope...
VMworld Europe 2014: Take Virtualization to the Next Level - vSphere with Ope...VMworld Europe 2014: Take Virtualization to the Next Level - vSphere with Ope...
VMworld Europe 2014: Take Virtualization to the Next Level - vSphere with Ope...
 
VMworld 2015: Deliver High Performance Desktops with VMware Horizon and NVIDI...
VMworld 2015: Deliver High Performance Desktops with VMware Horizon and NVIDI...VMworld 2015: Deliver High Performance Desktops with VMware Horizon and NVIDI...
VMworld 2015: Deliver High Performance Desktops with VMware Horizon and NVIDI...
 
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
 
VMware and Puppet: How to Plan, Deploy & Manage Modern Applications
VMware and Puppet: How to Plan, Deploy & Manage Modern ApplicationsVMware and Puppet: How to Plan, Deploy & Manage Modern Applications
VMware and Puppet: How to Plan, Deploy & Manage Modern Applications
 
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes ConfigurationsVMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
 
VMworld 2016: The KISS of vRealize Operations!
VMworld 2016: The KISS of vRealize Operations! VMworld 2016: The KISS of vRealize Operations!
VMworld 2016: The KISS of vRealize Operations!
 
VMworld 2015: Managing vSphere 6 Deployments and Upgrades
VMworld 2015: Managing vSphere 6 Deployments and Upgrades VMworld 2015: Managing vSphere 6 Deployments and Upgrades
VMworld 2015: Managing vSphere 6 Deployments and Upgrades
 
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
 
VMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SANVMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SAN
 
VMworld 2013: Part 2: How to Build a Self-Healing Data Center with vCenter Or...
VMworld 2013: Part 2: How to Build a Self-Healing Data Center with vCenter Or...VMworld 2013: Part 2: How to Build a Self-Healing Data Center with vCenter Or...
VMworld 2013: Part 2: How to Build a Self-Healing Data Center with vCenter Or...
 
VMware Horizon Customer Presentation EN
VMware Horizon Customer Presentation ENVMware Horizon Customer Presentation EN
VMware Horizon Customer Presentation EN
 
V mware v realize automation 6.2 knowledge transfer kit
V mware v realize  automation 6.2 knowledge transfer kitV mware v realize  automation 6.2 knowledge transfer kit
V mware v realize automation 6.2 knowledge transfer kit
 
VMworld 2015: How To Troubleshoot Using vRealize Operations Manager (Deep Liv...
VMworld 2015: How To Troubleshoot Using vRealize Operations Manager (Deep Liv...VMworld 2015: How To Troubleshoot Using vRealize Operations Manager (Deep Liv...
VMworld 2015: How To Troubleshoot Using vRealize Operations Manager (Deep Liv...
 
Building self-service on demand infrastructure with Puppet and VMware
Building self-service on demand infrastructure with Puppet and VMwareBuilding self-service on demand infrastructure with Puppet and VMware
Building self-service on demand infrastructure with Puppet and VMware
 
Net1674 final emea
Net1674 final emeaNet1674 final emea
Net1674 final emea
 

Viewers also liked

NSX for vSphere Logical Routing Deep Dive
NSX for vSphere Logical Routing Deep DiveNSX for vSphere Logical Routing Deep Dive
NSX for vSphere Logical Routing Deep Dive
Pooja Patel
 
vRA + NSX Technical Deep-Dive
vRA + NSX Technical Deep-DivevRA + NSX Technical Deep-Dive
vRA + NSX Technical Deep-Dive
VMUG IT
 
VMWare on VMWare - How VMware IT Implemented Micro-Segmentation and Deployed ...
VMWare on VMWare - How VMware IT Implemented Micro-Segmentation and Deployed ...VMWare on VMWare - How VMware IT Implemented Micro-Segmentation and Deployed ...
VMWare on VMWare - How VMware IT Implemented Micro-Segmentation and Deployed ...
VMware
 
VMworld 2016: Virtual Volumes Technical Deep Dive
VMworld 2016: Virtual Volumes Technical Deep DiveVMworld 2016: Virtual Volumes Technical Deep Dive
VMworld 2016: Virtual Volumes Technical Deep Dive
VMworld
 
The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)
The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)
The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)
Scott Lowe
 
VMware + Amazon Web Services
VMware + Amazon Web ServicesVMware + Amazon Web Services
VMware + Amazon Web Services
TriNimbus
 
VMware NSX for vSphere - Intro and use cases
VMware NSX for vSphere - Intro and use casesVMware NSX for vSphere - Intro and use cases
VMware NSX for vSphere - Intro and use cases
Angel Villar Garea
 
SDN/NFV: Service Chaining
SDN/NFV: Service Chaining SDN/NFV: Service Chaining
SDN/NFV: Service Chaining
Odinot Stanislas
 
VMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSXVMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSX
VMworld
 
VMware NSX - Lessons Learned from real project
VMware NSX - Lessons Learned from real projectVMware NSX - Lessons Learned from real project
VMware NSX - Lessons Learned from real project
David Pasek
 
VMworld 2015: VMware NSX Deep Dive
VMworld 2015: VMware NSX Deep DiveVMworld 2015: VMware NSX Deep Dive
VMworld 2015: VMware NSX Deep Dive
VMworld
 
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld
 
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco InfrastructureVMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld
 
VMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep DiveVMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld
 
An Introduction to VMware NSX
An Introduction to VMware NSXAn Introduction to VMware NSX
An Introduction to VMware NSX
Scott Lowe
 
3g & 4g technology
3g & 4g technology3g & 4g technology
3g & 4g technology
Fatehyab Ahmed
 
NFV for beginners
NFV for beginnersNFV for beginners
NFV for beginners
Dave Neary
 
NFV & Openstack
NFV & OpenstackNFV & Openstack
NFV & Openstack
Marie-Paule Odini
 

Viewers also liked (20)

NSX for vSphere Logical Routing Deep Dive
NSX for vSphere Logical Routing Deep DiveNSX for vSphere Logical Routing Deep Dive
NSX for vSphere Logical Routing Deep Dive
 
vRA + NSX Technical Deep-Dive
vRA + NSX Technical Deep-DivevRA + NSX Technical Deep-Dive
vRA + NSX Technical Deep-Dive
 
VMWare on VMWare - How VMware IT Implemented Micro-Segmentation and Deployed ...
VMWare on VMWare - How VMware IT Implemented Micro-Segmentation and Deployed ...VMWare on VMWare - How VMware IT Implemented Micro-Segmentation and Deployed ...
VMWare on VMWare - How VMware IT Implemented Micro-Segmentation and Deployed ...
 
vRA7 What's New
vRA7 What's NewvRA7 What's New
vRA7 What's New
 
VMworld 2016: Virtual Volumes Technical Deep Dive
VMworld 2016: Virtual Volumes Technical Deep DiveVMworld 2016: Virtual Volumes Technical Deep Dive
VMworld 2016: Virtual Volumes Technical Deep Dive
 
The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)
The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)
The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)
 
VMware + Amazon Web Services
VMware + Amazon Web ServicesVMware + Amazon Web Services
VMware + Amazon Web Services
 
VMware NSX for vSphere - Intro and use cases
VMware NSX for vSphere - Intro and use casesVMware NSX for vSphere - Intro and use cases
VMware NSX for vSphere - Intro and use cases
 
SDN/NFV: Service Chaining
SDN/NFV: Service Chaining SDN/NFV: Service Chaining
SDN/NFV: Service Chaining
 
VMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSXVMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSX
 
VMware NSX - Lessons Learned from real project
VMware NSX - Lessons Learned from real projectVMware NSX - Lessons Learned from real project
VMware NSX - Lessons Learned from real project
 
VMworld 2015: VMware NSX Deep Dive
VMworld 2015: VMware NSX Deep DiveVMworld 2015: VMware NSX Deep Dive
VMworld 2015: VMware NSX Deep Dive
 
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
 
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco InfrastructureVMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
 
VMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep DiveVMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep Dive
 
An Introduction to VMware NSX
An Introduction to VMware NSXAn Introduction to VMware NSX
An Introduction to VMware NSX
 
3g & 4g technology
3g & 4g technology3g & 4g technology
3g & 4g technology
 
NFV for beginners
NFV for beginnersNFV for beginners
NFV for beginners
 
Introduction to 3G
Introduction to 3GIntroduction to 3G
Introduction to 3G
 
NFV & Openstack
NFV & OpenstackNFV & Openstack
NFV & Openstack
 

Similar to VMworld 2015: Day to Day Automation of VMware Products to Increase Productivity and Efficiency

VMware Automation, PowerCLI presented at the Northern California PSUG
VMware Automation, PowerCLI presented at the Northern California PSUGVMware Automation, PowerCLI presented at the Northern California PSUG
VMware Automation, PowerCLI presented at the Northern California PSUG
Alan Renouf
 
VMworld 2015: Automating Everything VMware with PowerCLI- Deep Dive
VMworld 2015: Automating Everything VMware with PowerCLI- Deep DiveVMworld 2015: Automating Everything VMware with PowerCLI- Deep Dive
VMworld 2015: Automating Everything VMware with PowerCLI- Deep Dive
VMworld
 
VMworld 2013: Automating the Software Defined Data Center: How Do I Get Started
VMworld 2013: Automating the Software Defined Data Center: How Do I Get Started VMworld 2013: Automating the Software Defined Data Center: How Do I Get Started
VMworld 2013: Automating the Software Defined Data Center: How Do I Get Started
VMworld
 
PowerCLI Workshop
PowerCLI WorkshopPowerCLI Workshop
PowerCLI Workshop
Carter Shanklin
 
VMworld 2013: PowerCLI Best Practices - A Deep Dive
VMworld 2013: PowerCLI Best Practices - A Deep DiveVMworld 2013: PowerCLI Best Practices - A Deep Dive
VMworld 2013: PowerCLI Best Practices - A Deep Dive
VMworld
 
Automating the VMware Virtual Datacenter
Automating the VMware Virtual DatacenterAutomating the VMware Virtual Datacenter
Automating the VMware Virtual Datacenter
Josh Atwell
 
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
VMworld
 
HBC9363 Virtualization 2.0 How the Cloud is Evolving the Modern Data Center
HBC9363 Virtualization 2.0 How the Cloud is Evolving the Modern Data CenterHBC9363 Virtualization 2.0 How the Cloud is Evolving the Modern Data Center
HBC9363 Virtualization 2.0 How the Cloud is Evolving the Modern Data Center
davehill99
 
Automation & Cloud Evolution - Long View VMware Forum Calgary January 21 2014
Automation & Cloud Evolution - Long View VMware Forum Calgary January 21 2014Automation & Cloud Evolution - Long View VMware Forum Calgary January 21 2014
Automation & Cloud Evolution - Long View VMware Forum Calgary January 21 2014
James Charter
 
St. Louis VMUG Meeting - 09292015
St. Louis VMUG Meeting - 09292015St. Louis VMUG Meeting - 09292015
St. Louis VMUG Meeting - 09292015
Jonathan Stewart
 
VMworld 2014: Virtualization 101
VMworld 2014: Virtualization 101VMworld 2014: Virtualization 101
VMworld 2014: Virtualization 101
VMworld
 
PuppetConf 2016: Puppet and vRealize Automation: The Next Generation – Ganesh...
PuppetConf 2016: Puppet and vRealize Automation: The Next Generation – Ganesh...PuppetConf 2016: Puppet and vRealize Automation: The Next Generation – Ganesh...
PuppetConf 2016: Puppet and vRealize Automation: The Next Generation – Ganesh...
Puppet
 
Inf2533 final emea
Inf2533 final emeaInf2533 final emea
Inf2533 final emeaVMworld
 
Say Bye to VMware PowerCLI ! Time to "GOVC"
Say Bye to VMware PowerCLI ! Time to "GOVC"Say Bye to VMware PowerCLI ! Time to "GOVC"
Say Bye to VMware PowerCLI ! Time to "GOVC"
Ajeet Singh Raina
 
How to Get the Fastest Possible Citrix Logon Times?
How to Get the Fastest Possible Citrix Logon Times?How to Get the Fastest Possible Citrix Logon Times?
How to Get the Fastest Possible Citrix Logon Times?
eG Innovations
 
VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7
VMworld
 
VMworld 2014: How I Learned to Stop Worrying and Love the Public Cloud
VMworld 2014: How I Learned to Stop Worrying and Love the Public CloudVMworld 2014: How I Learned to Stop Worrying and Love the Public Cloud
VMworld 2014: How I Learned to Stop Worrying and Love the Public Cloud
VMworld
 
VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...
VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...
VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...
VMworld
 
Enterprise Cloud Platform - Keynote
Enterprise Cloud Platform - KeynoteEnterprise Cloud Platform - Keynote
Enterprise Cloud Platform - Keynote
NEXTtour
 

Similar to VMworld 2015: Day to Day Automation of VMware Products to Increase Productivity and Efficiency (20)

VMware Automation, PowerCLI presented at the Northern California PSUG
VMware Automation, PowerCLI presented at the Northern California PSUGVMware Automation, PowerCLI presented at the Northern California PSUG
VMware Automation, PowerCLI presented at the Northern California PSUG
 
VMworld 2015: Automating Everything VMware with PowerCLI- Deep Dive
VMworld 2015: Automating Everything VMware with PowerCLI- Deep DiveVMworld 2015: Automating Everything VMware with PowerCLI- Deep Dive
VMworld 2015: Automating Everything VMware with PowerCLI- Deep Dive
 
VMworld 2013: Automating the Software Defined Data Center: How Do I Get Started
VMworld 2013: Automating the Software Defined Data Center: How Do I Get Started VMworld 2013: Automating the Software Defined Data Center: How Do I Get Started
VMworld 2013: Automating the Software Defined Data Center: How Do I Get Started
 
PowerCLI Workshop
PowerCLI WorkshopPowerCLI Workshop
PowerCLI Workshop
 
VMworld 2013: PowerCLI Best Practices - A Deep Dive
VMworld 2013: PowerCLI Best Practices - A Deep DiveVMworld 2013: PowerCLI Best Practices - A Deep Dive
VMworld 2013: PowerCLI Best Practices - A Deep Dive
 
Automating the VMware Virtual Datacenter
Automating the VMware Virtual DatacenterAutomating the VMware Virtual Datacenter
Automating the VMware Virtual Datacenter
 
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
 
HBC9363 Virtualization 2.0 How the Cloud is Evolving the Modern Data Center
HBC9363 Virtualization 2.0 How the Cloud is Evolving the Modern Data CenterHBC9363 Virtualization 2.0 How the Cloud is Evolving the Modern Data Center
HBC9363 Virtualization 2.0 How the Cloud is Evolving the Modern Data Center
 
Automation & Cloud Evolution - Long View VMware Forum Calgary January 21 2014
Automation & Cloud Evolution - Long View VMware Forum Calgary January 21 2014Automation & Cloud Evolution - Long View VMware Forum Calgary January 21 2014
Automation & Cloud Evolution - Long View VMware Forum Calgary January 21 2014
 
St. Louis VMUG Meeting - 09292015
St. Louis VMUG Meeting - 09292015St. Louis VMUG Meeting - 09292015
St. Louis VMUG Meeting - 09292015
 
VMworld 2014: Virtualization 101
VMworld 2014: Virtualization 101VMworld 2014: Virtualization 101
VMworld 2014: Virtualization 101
 
PuppetConf 2016: Puppet and vRealize Automation: The Next Generation – Ganesh...
PuppetConf 2016: Puppet and vRealize Automation: The Next Generation – Ganesh...PuppetConf 2016: Puppet and vRealize Automation: The Next Generation – Ganesh...
PuppetConf 2016: Puppet and vRealize Automation: The Next Generation – Ganesh...
 
Inf2533 final emea
Inf2533 final emeaInf2533 final emea
Inf2533 final emea
 
Say Bye to VMware PowerCLI ! Time to "GOVC"
Say Bye to VMware PowerCLI ! Time to "GOVC"Say Bye to VMware PowerCLI ! Time to "GOVC"
Say Bye to VMware PowerCLI ! Time to "GOVC"
 
How to Get the Fastest Possible Citrix Logon Times?
How to Get the Fastest Possible Citrix Logon Times?How to Get the Fastest Possible Citrix Logon Times?
How to Get the Fastest Possible Citrix Logon Times?
 
VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7
 
VMworld 2014: How I Learned to Stop Worrying and Love the Public Cloud
VMworld 2014: How I Learned to Stop Worrying and Love the Public CloudVMworld 2014: How I Learned to Stop Worrying and Love the Public Cloud
VMworld 2014: How I Learned to Stop Worrying and Love the Public Cloud
 
VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...
VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...
VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...
 
VMware Solutions
VMware SolutionsVMware Solutions
VMware Solutions
 
Enterprise Cloud Platform - Keynote
Enterprise Cloud Platform - KeynoteEnterprise Cloud Platform - Keynote
Enterprise Cloud Platform - Keynote
 

More from VMworld

VMworld 2016: Troubleshooting 101 for Horizon
VMworld 2016: Troubleshooting 101 for HorizonVMworld 2016: Troubleshooting 101 for Horizon
VMworld 2016: Troubleshooting 101 for Horizon
VMworld
 
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI AutomationVMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld
 
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld
 
VMworld 2016: Ask the vCenter Server Exerts Panel
VMworld 2016: Ask the vCenter Server Exerts PanelVMworld 2016: Ask the vCenter Server Exerts Panel
VMworld 2016: Ask the vCenter Server Exerts Panel
VMworld
 
VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld 2016: Virtualize Active Directory, the Right Way! VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld
 
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld
 
VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld 2015: Virtualize Active Directory, the Right Way!VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld
 
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld
 
VMworld 2015: Virtual Volumes Technical Deep Dive
VMworld 2015: Virtual Volumes Technical Deep DiveVMworld 2015: Virtual Volumes Technical Deep Dive
VMworld 2015: Virtual Volumes Technical Deep Dive
VMworld
 
VMworld 2015: Networking Virtual SAN's Backbone
VMworld 2015: Networking Virtual SAN's BackboneVMworld 2015: Networking Virtual SAN's Backbone
VMworld 2015: Networking Virtual SAN's Backbone
VMworld
 
VMworld 2015: The Best SDDC!
VMworld 2015: The Best SDDC!VMworld 2015: The Best SDDC!
VMworld 2015: The Best SDDC!
VMworld
 
VMworld 2015: Conversation with the VMware CIO Suggestions on being an IT Leader
VMworld 2015: Conversation with the VMware CIO Suggestions on being an IT LeaderVMworld 2015: Conversation with the VMware CIO Suggestions on being an IT Leader
VMworld 2015: Conversation with the VMware CIO Suggestions on being an IT Leader
VMworld
 
VMworld 2015: VMware NSX Deep Dive
VMworld 2015: VMware NSX Deep DiveVMworld 2015: VMware NSX Deep Dive
VMworld 2015: VMware NSX Deep Dive
VMworld
 
VMworld 2015: vSphere Distributed Switch 6 –Technical Deep Dive
VMworld 2015: vSphere Distributed Switch 6 –Technical Deep DiveVMworld 2015: vSphere Distributed Switch 6 –Technical Deep Dive
VMworld 2015: vSphere Distributed Switch 6 –Technical Deep Dive
VMworld
 
VMworld 2015: Introducing Application Self service with Networking and Security
VMworld 2015: Introducing Application Self service with Networking and SecurityVMworld 2015: Introducing Application Self service with Networking and Security
VMworld 2015: Introducing Application Self service with Networking and Security
VMworld
 

More from VMworld (15)

VMworld 2016: Troubleshooting 101 for Horizon
VMworld 2016: Troubleshooting 101 for HorizonVMworld 2016: Troubleshooting 101 for Horizon
VMworld 2016: Troubleshooting 101 for Horizon
 
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI AutomationVMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
 
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
 
VMworld 2016: Ask the vCenter Server Exerts Panel
VMworld 2016: Ask the vCenter Server Exerts PanelVMworld 2016: Ask the vCenter Server Exerts Panel
VMworld 2016: Ask the vCenter Server Exerts Panel
 
VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld 2016: Virtualize Active Directory, the Right Way! VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld 2016: Virtualize Active Directory, the Right Way!
 
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
 
VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld 2015: Virtualize Active Directory, the Right Way!VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld 2015: Virtualize Active Directory, the Right Way!
 
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
 
VMworld 2015: Virtual Volumes Technical Deep Dive
VMworld 2015: Virtual Volumes Technical Deep DiveVMworld 2015: Virtual Volumes Technical Deep Dive
VMworld 2015: Virtual Volumes Technical Deep Dive
 
VMworld 2015: Networking Virtual SAN's Backbone
VMworld 2015: Networking Virtual SAN's BackboneVMworld 2015: Networking Virtual SAN's Backbone
VMworld 2015: Networking Virtual SAN's Backbone
 
VMworld 2015: The Best SDDC!
VMworld 2015: The Best SDDC!VMworld 2015: The Best SDDC!
VMworld 2015: The Best SDDC!
 
VMworld 2015: Conversation with the VMware CIO Suggestions on being an IT Leader
VMworld 2015: Conversation with the VMware CIO Suggestions on being an IT LeaderVMworld 2015: Conversation with the VMware CIO Suggestions on being an IT Leader
VMworld 2015: Conversation with the VMware CIO Suggestions on being an IT Leader
 
VMworld 2015: VMware NSX Deep Dive
VMworld 2015: VMware NSX Deep DiveVMworld 2015: VMware NSX Deep Dive
VMworld 2015: VMware NSX Deep Dive
 
VMworld 2015: vSphere Distributed Switch 6 –Technical Deep Dive
VMworld 2015: vSphere Distributed Switch 6 –Technical Deep DiveVMworld 2015: vSphere Distributed Switch 6 –Technical Deep Dive
VMworld 2015: vSphere Distributed Switch 6 –Technical Deep Dive
 
VMworld 2015: Introducing Application Self service with Networking and Security
VMworld 2015: Introducing Application Self service with Networking and SecurityVMworld 2015: Introducing Application Self service with Networking and Security
VMworld 2015: Introducing Application Self service with Networking and Security
 

Recently uploaded

Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 

Recently uploaded (20)

Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 

VMworld 2015: Day to Day Automation of VMware Products to Increase Productivity and Efficiency

  • 1. Day to Day Automation of VMware Products to Increase Productivity and Efficiency Brian Graf, VMware, Inc INF4793 #INF4793
  • 2. • This presentation may contain product features that are currently under development. • This overview of new technology represents no commitment from VMware to deliver these features in any generally available product. • Features are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind. • Technical feasibility and market demand will affect final delivery. • Pricing and packaging for any new technologies or features discussed or presented have not been determined. Disclaimer CONFIDENTIAL 2
  • 3. Who Am I? • Brian Graf – Senior Technical Marketing Manager – Vmware – PowerCLI Automation, ESXi Lifecycle, ROBO • vExpert, VCAP5-DCA/DCD • VMware Blog: http://blogs.vmware.com/PowerCLI/ • Personal Blog: http://www.vtagion.com • Twitter: @vBrianGraf 3CONFIDENTIAL
  • 4. Agenda CONFIDENTIAL 4 1 Getting Started • Background • Who is PowerCLI for? No, but really… 2 PowerCLI Use Cases • What do people use PowerCLI for? • Why should YOU use PowerCLI? • Examples and demos of PowerCLI in action. 3 Performance • What’s coming in the next release?
  • 5. INF4793 Many of us have become very comfortable in performing tasks manually in the desktop client or the vSphere Web Client, but doing things manually will always take more time and be more prone to errors, as opposed to automating them. Come learn how easy our automation solution is and how you can start automating actions, reports, and processes in your virtual environment today! We will discuss how to perform bulk actions against objects in the environment, create fast and valuable reports, and how to move away from all the manual and redundant tasks. If you do something more than once, you should automate it. If you are a PowerCLI beginner or haven’t even tried PowerCLI this session is for you. Stop wasting your time and learn how to reclaim your day, the PowerCLI way. INF4793 Many of us have become very comfortable in performing tasks manually in the desktop client or the vSphere Web Client, but doing things manually will always take more time and be more prone to errors, as opposed to automating them. Come learn how easy our automation solution is and how you can start automating actions, reports, and processes in your virtual environment today! We will discuss how to perform bulk actions against objects in the environment, create fast and valuable reports, and how to move away from all the manual and redundant tasks. If you do something more than once, you should automate it. If you are a PowerCLI beginner or haven’t even tried PowerCLI this session is for you. Stop wasting your time and learn how to reclaim your day, the PowerCLI way. CONFIDENTIAL 5
  • 6. Microsoft® PowerShell™ – Overview • Microsoft PowerShell is the foundation of PowerCLI • The best shell today for Windows Environments – Easy to learn and understand – Built for system administrators, not for programmers – Object Orientated – Extended to the entire Datacenter • Microsoft is serious about it – So is VMware 6CONFIDENTIAL
  • 7. PowerCLI – Overview • Command line tool that leverages Microsoft PowerShell • The best shell for automating and managing your virtual environment – Follows PowerShell syntax and command verbs – Almost 500 cmdlets for working with vSphere environments – 10+ Products and technologies, and more to come! – PowerCLI 6.0 is backwards compatible to vSphere 5.0 – No license required – Improved through community feedback 7CONFIDENTIAL
  • 8. Who is Powercli Meant For? CONFIDENTIAL 8 Basic Admins Advanced Admins Developers Management Day-to-day Administration Work with vSphere API Create .NET Applications Reporting Mass Configuration Changes Create Advanced Functions DevOps Auditing Health reports Parallel Jobs GUI / App Overlays Forecasting
  • 10. What Do People Use Powercli For? Save time through automation Simplify automated tasks and user workflows Diagnose, explore and resolve issues Make large scale changes in a consistent and auditable way Produce customized reporting 10CONFIDENTIAL
  • 11. Produce Customized Reporting – Complex queries for the entire SDDC • Combination of data from VMware & 3rd party software and hardware – Output usage information for license purposes – Create audit reports for best practices – Export configuration information – Security Auditing (See Hardening Guide) 11 Get-VM | Select-Object Name, NumCPU, MemoryMB, PowerState, Host | Export-CSV Simple_Inventory.csv -NoTypeInformation CONFIDENTIAL
  • 13. Reporting – What Should I Report? • General Details – # of Hosts – # of VMs – # of Templates – # of Clusters – # of Datastores – # of Active VMs – # of Inactive VMs – # of DRS Migrations for the last days CONFIDENTIAL 13 • VM Details – VMs created over the last x days – VMs removed over the last x days – VMs with no Tools installed – VMs with CD-Roms connected – VMs with Floppy Drives Connected – VMs with CPU ready over x% – VMs with over x amount of vCPUs • Host Details – Hosts in Maintenance Mode – Hosts in disconnected state – NTP Server check for a given NTP Name – NTP Service check – Host active Alerts – ESXi hosts without Lockdown enabled – ESXi hosts with unsupported mode enabled • And much much more…
  • 14. Save Time Through Automation We enable our customers to: – Remove the “Human Error Aspect” by enabling them to produce repeatable tested scripts – Manage VMware and 3rd Party software and hardware – Provide automation tasks that are not native to the product – Quickly produce Prototype tools 14CONFIDENTIAL
  • 15. Make Large Scale Changes in a Consistent and Auditable Way • We enable our customers to configure multiple VMware SDDC Environments from the same interface • Easily define changes and execute them in large scale environments • Deploy new VMware products and features 15 Customers no longer manage 1 or 10 Servers, its often 100s or 1000s vCloud Air CONFIDENTIAL
  • 16. PowerCLI Basics – Connect to vCenter PowerCLI Command: Connect-VIServer –Server 10.144.99.9 –User administrator@vSphere.local 17CONFIDENTIAL
  • 17. PowerCLI Command: New-VICredentialStoreItem –Host 10.144.99.9 ` –user administrator@vsphere.local –password vmware1! Get-VICredentialStoreItem PowerCLI Basics – Store vCenter Credentials 18CONFIDENTIAL
  • 19. PowerCLI Basics Get-VM -Name “MGMT*" PowerCLI Command: 20CONFIDENTIAL
  • 21. PowerCLI Basics – Datastores Get-Datastore PowerCLI Command: 22CONFIDENTIAL
  • 22. PowerCLI Basics - Datastores Get-Datastore –name Green CONFIDENTIAL PowerCLI Command: 23
  • 23. PowerCLI Basics - Datastores $ds = Get-Datastore –name Green PowerCLI Command: Get-VM -Datastore $ds | Start-VM 24CONFIDENTIAL
  • 24. PowerCLI Basics – Finding Commands PowerCLI Command: Get-Command *VM* 25CONFIDENTIAL
  • 25. PowerCLI Basics – Getting Help PowerCLI Command: Get-Help New-VM -Examples 26CONFIDENTIAL
  • 26. Taking Action! – Modifying Bulk Objects 27 Get-VMHost | Add-VMHostNtpServer 198.60.73.8 Get-VMHost | Get-VMHostFirewallException | where ` {$_.Name -eq "NTP client"} | ` Set-VMHostFirewallException -Enabled:$true Get-VMHost | Get-VmHostService | Where-Object ` {$_.key -eq "ntpd"} | Start-VMHostService Get-VMhost | Get-VmHostService | Where-Object ` {$_.key -eq "ntpd"} | Set-VMHostService - policy "automatic" CONFIDENTIAL
  • 27. DEMO – Using what we’ve learned
  • 28. Mass Portgroup Migration $Cluster = "Staging" $CurrentPG = "vDS-Staging01" $NewPG = "vDS-Staging02" Get-Cluster $Cluster | Get-VM | Get-NetworkAdapter | ` Where {$_.NetworkName -eq $CurrentPG } | Set-NetworkAdapter ` -NetworkName $NewPG -Confirm:$false PowerCLI Command: vSphere Distributed Switch vDS-Staging01 vDS-Staging02 29CONFIDENTIAL
  • 29. Diagnose, Explore and Resolve Issues • We enable our customers to • Resolve problems that can not be solved through the UI – Exploration -> Diagnoses -> Resolution • Access Physical Console diagnostics (ESXCLI) • Easily step through their troubleshooting process 30CONFIDENTIAL
  • 31. There is a Time and Place for Everything… • Larger actions are taking place • More sophisticated queries / settings that would result in a very long function • Interaction within the scripts • The user is uncomfortable working in a CLI 32CONFIDENTIAL
  • 32. There is a Time and Place for Everything… CONFIDENTIAL 33
  • 34. VMware Products And how PowerCLI can work with them
  • 35. vCloud Air Cmdlets Extensibility of High-Level Cmdlets to the cloud
  • 36. New in PowerCLI 6.0: Manage vCloudAir • Manage On-Premises and vCloud air in the same console • 100+ Cmdlets to work with the Cloud • “Tenant” PowerCLI removed • Optional Install in PowerCLI • Connect to multiple Clouds • Get-CIView gives entire public API • Store credentials for easy connection • Report • Troubleshoot • Automate 37 vCloud AIr CONFIDENTIAL
  • 37. New in PowerCLI 6.0: Manage vCloud Air Example PowerCLI code for some of the new vCloud Air cmdlets: Connect to default vCloud Air Instance Connect-PIServer –Username me@mycompany.com –Password VMware1! List all vCloud Air Datacenters you have access to Get-PIDatacenter Connect to all vCloud Air Datacenters you have access to Get-PIDatacenter | Connect-PIDatacenter Connect-PIServer Disconnect-PIServer Get-PIDatacenter Cmdlets: “CI” Cmdlets now have a “PI” Alias and work with vCloud Air Updated Cmdlets: vCloud AIr 38CONFIDENTIAL
  • 38. Manage vCloud Air Connect-PIServer Disconnect-PIServer Get-PIDatacenter Cmdlets: “CI” Cmdlets now have a “PI” Alias and work with vCloud Air Updated Cmdlets: vCloud AIr 39CONFIDENTIAL Example PowerCLI code for some of the new vCloud Air cmdlets:
  • 40. New in PowerCLI 6.0: VSAN Cmdlets Example PowerCLI code for some of the new VSAN cmdlets: Enable the VSAN VMKernel Network for a host Get-VMHost Host1 | Get-VMHostNetworkAdapter -VMKernel | Where {$_.PortGroupName -eq "Management Network" } | Set-VMHostNetworkAdapter -VsanTrafficEnabled $true -Confirm:$false Enable VSAN on Cluster1 and set to Automatic Disk Claim Mode Get-Cluster Cluster1 | Set-Cluster -VsanEnabled:$true -VsanDiskClaimMode Automatic -Confirm:$false List Hosts and Disk Groups Get-VsanDiskGroup | Select VMHost, Name | FT -AutoSize Get-VsanDisk New-VsanDisk Remove-VsanDisk Cmdlets: Get-VsanDiskGroup New-VsanDiskGroup Remove-VsanDiskGroup New-Cluster Set-Cluster Updated Cmdlets: New-VMHostNetworkAdapter Set-VMHostNetworkAdapter 41CONFIDENTIAL
  • 41. New in PowerCLI 6.0: VSAN Cmdlets Example PowerCLI code for enabling VSAN: Get-VsanDisk New-VsanDisk Remove-VsanDisk Cmdlets: Get-VsanDiskGroup New-VsanDiskGroup Remove-VsanDiskGroup New-Cluster Set-Cluster Updated Cmdlets: New-VMHostNetworkAdapter Set-VMHostNetworkAdapter 42CONFIDENTIAL
  • 43. vRealize Operations Cmdlets Example PowerCLI code for some of the new vRealize Operations cmdlets: New Cmdlets: 44CONFIDENTIAL Get-OMAlert Get-OMAlertDefinition Get-OMAlertSubType Get-OMAlertType Get-OMRecommendation Get-OMResource Get-OMStat Get-OMStatKey Get-OMUser Set-OMAlert Connect-OMServer Disconnect-OMServer # Connect to vRealize Operations Manager Connect-OMServer 10.134.14.26 -user administrator -password VMware1! # Get current Alerts $alert = Get-OMAlert # Get the Alert Definitioins Get-OMAlertDefinition -Name $alert
  • 45. Site-Recovery Manager Example PowerCLI code advanced SRM: $SrmConnection = Connect-SrmServer 10.20.181.32 $SrmConnection | Get-Member $SrmApi = $SrmConnection.ExtensionData $SrmApi $SrmApi.Recovery.ListPlans() Connect-SRMServer Disconnect-SRMServer Cmdlets: Leverages Site Recovery Manager API 46CONFIDENTIAL
  • 46. VMware NSX REST API calls from PowerCLI
  • 47. Cmdlets for NSX? Example PowerCLI code advanced NSX functions: $Credential = Get-Credential Connect-NSXManager -NSXIP 10.144.99.22 -NSXPassword VMware1! -vCIP 10.144.99.15 -Credential $Credential # --- Create REST Headers $Auth = "admin" + ':' + $NSXPassword $Encoded = [System.Text.Encoding]::UTF8.GetBytes($Auth) $EncodedPassword = [System.Convert]::ToBase64String($Encoded) $Headers = @{"Authorization"="Basic $($EncodedPassword)";} # --- Send REST call and process results $uri = "https://$NSXIP/api/2.0/services/vcconfig" $body = "<vcInfo><ipAddress>$vCIP</ipAddress>" $body += "<userName>$vcuser</userName><password>" $body += "$vcpass</password></vcInfo>" There are none Cmdlets: 48CONFIDENTIAL
  • 48. What’s New – Tech Preview
  • 49. PowerCLI Tech Preview – What’s New?
  • 50. PS> Whats-New • New module and product support for vRealize Operations • Even more storage management and automation with: • vSphere Storage API Cmdlets • NFS User Cmdlets • Updated vSphere API for IO Filtering Cmdlets • Connect and manage On-Demand resources in vCloud Air • Updated vCloud Air Cmdlets for networking • Host hardware information • Update Manager now included in core installer for simpler and quicker deployment • Updated Support for SRM 6.1 • Licensing Snapin converted to Module PowerCLI Tech Preview – What’s New?
  • 51. Tech Preview CONFIDENTIAL 52 New Cmdlets: New Cmdlets: New Cmdlets: Operations Manager: Get-OMAlert Get-OMAlertDefinition Get-OMAlertSubType Get-OMAlertType Get-OMRecommendation Get-OMResource Get-OMStat Get-OMStatKey Get-OMUser Set-OMAlert Host Info: Get-VMHostHardware Get-VMHostPciDevice Storage: Get-VAIOFilter Set-VAIOFilter Get-VasaProvider Get-VasaStorageArray New-VasaProvider Remove-VasaProvider NFS 4.1: Get-NfsUser New-NfsUser Remove-NfsUser Set-NfsUser vCloud Air/On-Demand: Connect-PIComputeInstance Disconnect-PIComputeInstance Get-OrgVdcNetwork Get-PIComputeInstance Get-PIDatacenter
  • 52. What Now?: 7 Question PowerCLI Survey: http://bit.ly/powerclisurvey Download PowerCLI 6.0 R1 Now!: http://bit.ly/PowerCLI6r1 PowerActions Onyx for Web Client Download PowerCLI reference poster (PDF): http://bit.ly/PowerCLIPosterv2
  • 53. Learn More: @PowerCLI @vBrianGraf Blog: http://blogs.vmware.com/PowerCLI Facebook: https://www.facebook.com/vmwarepowercli LinkedIn: https://www.linkedin.com/groups/PowerCLI-Users- 162324/about VMware Communities: https://communities.vmware.com/community/vmtn/automationtools/ powercli
  • 54. 55CONFIDENTIAL justingrote says: PowerShell saved me so much time PeterVG says: Thanks a million, you saved me a lot of time!! sddunne says: This works excellently and has saved our Bacon! packetboy says: you saved me heaps of time! thanks!! tonygent says: You’ve saved me hours :) sepeck says: Just saved my co-workers a bunch of work on the next patch cycle. johnwilk says: you have just saved me a weeks work. RagingOtter says: Thanks for posting this it saved me a lot of time rbrannigan says: If I ever manage to find a girlfriend I’ll have tons of time to spend with her thanks to PowerCLI.
  • 55.
  • 56.
  • 57. Day to Day Automation of VMware Products to Increase Productivity and Efficiency Brian Graf, VMware, Inc INF4793 #INF4793