Help#

Get-Help

Get help with examples:

get-help Connect-VIServer -examples

Finding Commands#

Get-Command

Get-Command -Module "VMware.vimAutomation.Storage"

Just show the name for each command:

Get-Command -Module "VMware.vimAutomation.Storage" | ForEach-Object { $_.name }

Find commands that move clusters:

Get-Command -Verb move -Noun cluster

Get-Command -Module VMWare.vimAutomation.Cloud -Verb get

ISE#

Only works with powershell

VS Code#

Install the Vscode extension

Modules#

PSM - Powershell module shell

VMWare#

Connect to VCenter

connect-viserver –server vcenter-appliance-test.example.co.za -Force

Get VM’s:

Get-VM

Format table (can format to table):

Get-VM | ft

Find Module#

Find-Module VMware*

Install powershell module:

Find-Module VMware.PowerCLI | Install-Module

Update all module:

Get-Module -ListAvailable| Update-Module

Profiles#

Profile file is found by going:

$profile

$Varname = @{
    abc = "123"
    def = "456"
}

Can import module in this profile:

import-module /my/path/to/psd1

psd1 is the manifest for the functions

Credential#

Using credentials

$credential = Get-Credential

History#

Get-History