vCenter에 대한 변경이 아닌 vCenter에 연결된 ESXi 의 설정 변경 혹은 패스워드 변경은 별도의 라이브러리도 필요 없이 Powercli만 설치하면 가능하다. 너무 좋다.
간단한 예제는 다음과 같다.
vCenter 접속하고 각 ESXi에 대해 패스워드 설정 정책 변경, 패스워드 변경하고, 다시 패스워드 설정 정책 원복 하는 식이다.
전자금융감독규정에 아직 가상화 관련 정확한 가이드가 안나와서 아래 세팅은 참고만 하자.
$ConnectTarget = [vCenterIP]
Connect-VIServer -Server $ConnectTarget - User administrator@vsphere.local -Password [Password]
$hosts = Get-VMHosts
foreach ($esxi in $hosts) {
Get-AdvancedSetting -Entity $esxi -Name "Security.PasswordQualityControl" | Set-AdvancedSetting -Value "retry=3 min=disabled,disabled,disabled,7,7" -Confirm:$false
Set-VMHostAccount -UserAccount root -Password [NewPassword] -Confirm:$false
Get-AdvancedSetting -Entity $esxi -Name "Security.PasswordQualityControl" | Set-AdvancedSetting -Value "retry=3 min=10,10,8,8,8" -Confirm:$false
}
Disconnect-VIServer -Server $ConnectTarget -Confirm:$false
Powercli 버그로 같은 창에서 실행하면 세션정보가 남아있는 경우가 있으므로 가급적 스크립트 실행 후 창 닫고 창 다시 열어서 수행하는 걸 권고한다.

'VMware' 카테고리의 다른 글
자체구축 클라우드 보안 취약점 점검 (0) | 2024.11.01 |
---|---|
(Powercli) vCenter password change(패스워드 변경) (0) | 2024.06.10 |
PowerCLI 접속 인증 문제 (0) | 2023.08.09 |
ESXi 에 스토리지 LUN 할당 해제 사전 작업 (0) | 2023.03.16 |
ESXi 별 LUN ID 조회 (0) | 2023.02.15 |
댓글