vCenter PowerCLI

<IN PROGRESS>

Overview of PowerShell & PowerCLI

  • What is PowerShell & PowerCLI?
  • How does PowerCLI Work?
  • Installing PowerCLI

PowerShell Basics

  • Overview of Objects
  • PowerShell the Command-Line Interface
  • Working with Cmdlets
  • Tab Expansion, Aliases, and History

Understanding Variables, Operators & Arrays

  • Variables
  • Operators
  • Arrays

Interacting with VMware vSphere

    Connecting to VMware vSphere
Interacting with VMware vCenter & Hosts
Inventory of VMware vSphere Hosts
Inventory of VMware Virtual Machines, Datastores, Networking

Using Pipelines, Filters & Formatting of Data

    Using Pipelines
Filtering and Iterating Through the Pipeline
Select the Properties
Inventory of VM’s, Snapshots, Hosts, Datastores
Recording Objects in a pipeline
Formatting data Introduce vSAN

Managing VM’s

    Deploy a VM
Clone a Vm
Deploy a VM through template
Migrate a VM
Create Snapshots
Delete Snapshots

Understanding Script, Conditional Statements & Flow Control

    Structure of script
Execution Scripts
Controlling the Flow of Execution
Iteration Flow Control
Automating creation of VM’s
Automating creation & deletion of snapshots
Power off all the VM’s
Working with files
Reading content from files
Writing content to file
Exporting data to files, CSV Format, HTML Format, XML Format

Managing ESXi host

    Automating ESX Host Configuration
Automate Configure of virtual switches on ESX hosts
Automate configure of Datastores on ESX hosts
Automate ESX Reporting

Cluster Operations

  • Automating Clusters Operations
  • Automate virtual machine storage migration
  • Automate VMware VMotion
  • create a VMware Distributed Resources Schedule
  • VMware High availability clusters
  • Automate cluster configuration
  • Automate resource pool creation and configuration
  • Automate vCenter reporting