38 lines
1.3 KiB
PowerShell
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
|
|
} |