Hi All,
I'm trying to validate the bulk ESXi password, but it fails with an error Log write function. Any help will be appreciated. It appears SSH services need to be started prior to running the script.
after enabling the ssh services there is no error using Write-host function as per my understanding.
$esxNames = Get-Content -Path 'C:\tmp\list.txt'
$user = 'root'
$pswds = 'pswd1', 'pswd2', 'pswd3'
foreach ($esx in $esxNames)
{
$i = 1
foreach ($pswd in $pswds)
{
try
{
Connect-VIServer -Server $esx -User $user -Password $pswd -ErrorAction Stop | Out-Null
LogWrite "Host $esx password$i is correct"
Disconnect-VIServer -Server $esx -Confirm:$false
break
}
catch
{
LogWrite "Host $esx password$i failed"
}
$i++
}
}
Thanks
V