반응형
VM CD/DVD 드라이브 클라이언트 디바이스로 일괄 변경 Script
# CD Mount
Get-VM -Name "VM_name" | Get_CDDrive | Set-CDDrive -Connected $true -IsoPath "[데이터스토어_이름] ISO/Windows_OS.iso" -Confirm:$false
# CD UnMount
Get-VM -Name "VM_name" | Get_CDDrive | Set-CDDrive -Connected $false -NoMedia -Confirm:$false
ex) 데이터스토어 이름 : MIN_datastore
ISO 파일 경로 : \ISO\Test.iso
-IsoPath "[MIN_datastore] ISO\Test.iso"
마운트 해제시 -NoMedia 옵션 입력 시 [클라이언트 디바이스]로 설정
만든 목적
ISO 마운트를 통해 Silent 설치프로그램을 실행 시켜서 자동 설치 진행 하려고 했으나.
Mount 된 Disk 네이밍이 달라서 어떻게 확인할지가 문제.... ( C:\ / D:\ / E:\ ....)
그래서
Mount가 되면 여유공간이 0 인걸 확인하고 여유공간이 0인걸 변수로 가지고와서 프로그램 실행
일반적으로 CD-Rom은 하나만 사용하기 때문에 물론 두개를 사용하면 List화로 만들어서 다 체크를 해야한다.
하지만 우리에겐 "Get-CimInstance Win32_LogicalDisk" 명령어가 있었따......
반응형
'# Script' 카테고리의 다른 글
[VMware/Script] VMware Tools&Hardware Version Upgrade (0) | 2022.02.27 |
---|---|
[VMware/Script] VM Disk, Memory Expand (VM 디크스, 메모리 증설, VDI) (0) | 2022.02.02 |
[VMware/Script] Windows OS 파티션 삭제 (DiskPartition Remove 스크립트) (0) | 2022.01.25 |
[VMware/Script] VM Disk Check Script (VM 디스크 추출 스크립트) (0) | 2022.01.25 |
[VMware/Script] ESXi Host IP script (ESXi 호스트 IP 스크립트) (0) | 2021.12.12 |