Files
Backup/_NDGOV_WindowsTeam/ITD.Infra-VMware.Administration/Scripts/VMHost-TestLocalCreds.ps1
T
Zack Meier 1d304511b8 update
2026-04-15 15:45:50 -05:00

38 lines
1.3 KiB
PowerShell

$VMHostNames = @"
itdvmmdnwin11.nd.gov
itdvmmdnwin12.nd.gov
"@
$VMHostNames = ConvertTo-Array -MultiLineString $VMHostNames
ForEach ($VMHostName in $VMHostNames) {
$RootCred = $null
$RootCred = Get-ITDPassword -Title $VMHostName -UserName root -Credential $PrvCred
Disable-ITDVMwareVMHostFeature -Name $VMHostName -LockdownMode
$null = Connect-VIServer $VMHostName -Credential $RootCred
If (-not ($?)) {
Write-Warning ($VMHostName + " password failed")
}
else {
Disconnect-VIServer $VMHostName -Force -Confirm:$false
}
Enable-ITDVMwareVMHostFeature -Name $VMHostName -LockdownMode
}
$VMHostNames = @"
itdvmmdnwin11.nd.gov
itdvmmdnwin12.nd.gov
"@
$VMHostNames = ConvertTo-Array -MultiLineString $VMHostNames
$VmDefaultCred = Get-Secret VMDefault
ForEach($VMHostName in $VMHostNames){
Disable-ITDVMwareVMHostFeature -Name $VMHostName -LockdownMode
$VMHostCred = Get-ITDPassword -Title $VMHostName -UserName root -Credential $PrvCred
Connect-VIServer -Server $VMHostName -Credential $VmDefaultCred
Set-VMHostAccount -Server $VMHostName -UserAccount root -Password $VMHostCred.GetNetworkCredential().Password
Disconnect-VIServer -Server $VMHostname -Confirm:$false
Enable-ITDVMwareVMHostFeature -Name $VMHostName -LockdownMode
}