Translate

2024/03/30

Disk mount in Powershell

Disk mount in PowerShell

PowerShell에서 ISO 이미지 파일을 마운트하는 방법입니다.

먼저 Get-Volume cmdlet을 사용하여 현재 시스템에 연결된 볼륨의 드라이브 문자 목록을 가져옵니다.

$beforeMount = (Get-Volume).DriveLetter

다음으로 Mount-DiskImage cmdlet을 사용하여 지정된 ISO 파일을 마운트합니다. 예시는 C:\dsc\en_windows_server_2016_x64_dvd_9718492.iso 위치한 iso 파일입니다.

$imagePath = 'C:\dsc\en_windows_server_2016_x64_dvd_9718492.iso'
$mountResult = Mount-DiskImage $imagePath

ISO 파일을 마운트한 후, 다시 Get-Volume cmdlet을 사용하여 업데이트된 볼륨 목록을 가져옵니다.

$afterMount = (Get-Volume).DriveLetter

마지막으로, 마운트된 ISO 드라이브의 경로를 구성합니다. $afterMount$beforeMount의 차이를 계산하여 새로 추가된 드라이브 문자를 찾고, 그 문자를 사용하여 마운트된 ISO의 경로를 만듭니다.

$setuppath = "$(($afterMount -join '').replace(($beforeMount -join ''), '')):\\"


결론

$beforeMount = (Get-Volume).DriveLetter
$imagePath = 'C:\dsc\en_windows_server_2016_x64_dvd_9718492.iso'
$mountResult = Mount-DiskImage $imagePath
$afterMount = (Get-Volume).DriveLetter
$setuppath = "$(($afterMount -join '').replace(($beforeMount -join ''), '')):\"

위 코드는 Stack Overflow에서 가져온 것입니다. Mount-DiskImage cmdlet을 사용하여 ISO 파일을 마운트한 후, 마운트된 ISO 드라이브의 문자를 가져오는 방법에 대한 것입니다.

이 코드는 먼저 마운트 전의 드라이브 문자 목록을 가져온 다음, ISO 파일을 마운트합니다. 그런 다음 업데이트된 드라이브 문자 목록을 가져와서 새로 추가된 드라이브 문자를 찾아냅니다. 이렇게 하면 마운트된 ISO 드라이브의 경로를 동적으로 구성할 수 있습니다.

댓글 없음:

댓글 쓰기

Template by Aliya H.