Esx – Set Local Password

Using PowerCLI we can set a local password as follows:

$pword = [System.Web.Security.Membership]::GeneratePassword(20,4)
$esxcli = Get-EsxCli -VMHost esx07.vmware.vtom.uk -V2                                       $esxcli.system.account.add.Invoke(@{id="vTomadmin";password="$pword";passwordconfirmation="$pword"})
$esxcli.system.permission.set.Invoke(@{id="vTomadmin";role="Admin"})
write-host "Password set to $pword"