Try something like this
Connect-VIServer -Server $vcenter -Credential $AdminCredential | Out-Null
Get-VMHost -PipelineVariable esx |
ForEach-Object -Process {
$accessMgr = Get-View -Id $esx.ExtensionData.ConfigManager.hostAccessManager
if ($accessMgr.LockdownMode -in [VMware.Vim.HostLockdownMode]::lockdownNormal,[VMware.Vim.HostLockdownMode]::lockdownStrict) {
$accessMgr.ChangeLockdownMode([VMware.Vim.HostLockdownMode]::lockdownDisabled)
}
}
Disconnect-VIServer -Server $vcenter -Force -confirm:$false
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference