2017-11-03 2 views
-1

각 사용자 프로필 디렉토리 (C : \ Users \ xxx)를 포함하는 수백 개의 하드 디스크 이미지 파일 (.vhdx)이있는 디렉토리가 있습니다. 파일 탐색기를 사용하여 파일을 클릭하면 자동으로 마운트되며 내부의 파일에 액세스 할 수 있습니다. 나는 명령으로 똑같은 것을 재현하는데 문제가있다.명령 줄을 사용하여 하드 디스크 이미지 파일을 파티션에 매핑

주어진 SID의 사용자 이름을 모르겠습니다. 각 프로필에서 하나의 파일 만 수정하면됩니다.

예제 파일 : E:\profiles\UVHD-S-1-5-21-1614895754-1035525444-839522115-21214.vhdx

내가 얻을 수 없었다 그러나 net use, dismsubst 그 중 하나가 일을 사용하려고했습니다.

+0

는, 스택 오버플로 당신이 그것을 자동화 할 수

가상 하드 디스크를 연결합니다. 그러나 명령을 찾는 것은 프로그래밍 문제가 아닙니다. 수퍼 유저 또는 ServerFault를 사용해보십시오. –

+0

https://technet.microsoft.com/en-us/library/cc708295(v=ws.10).aspx –

답변

3

net use로 제한 한 것으로 나타났습니다은 subst가 로컬 경로를 매핑을위한, dism가의 .wim 이미지 작업을위한 매핑 SMB 공유입니다 드라이브 문자. 둘 다 VHD (X) 파일 작업에 적합하지 않습니다. 또는 그 문제에 대한 주장입니다.

최신 Windows 버전 (Windows   8 IIRC로 시작)에는 Hyper-V 가상 하드 디스크 작업을위한 Mount-DiskImage 또는 Mount-VHD과 같은 cmdlet가 있습니다. Windows   7에서 diskpart.exe을 사용해야합니다.

@' 
select vdisk file="C:\path\to\your.vhdx" 
attach vdisk 
'@ | diskpart 

분리 가상 하드 디스크 : 명령을 알게되면

@' 
select vdisk file="C:\path\to\your.vhdx" 
detach vdisk 
'@ | diskpart 
1

당신은 (내가 함께 테스트 할 ISO를 가지고 있지 않지만)이 관리하는 New-PSDrive를 사용할 수 있습니다 :

New-PSDrive -PSProvider 'FileSystem' -Root 'path\to\container.vhdx' -Name 'vhd' 

당신은 다음과 같이 액세스 할 수 있습니다 :

Set-Location 'vdh:\Users\etc' 

편집 :

Hyper-V와 상호 작용하는 전체 명령 모음이 있습니다. looking into this article을 추천하고 look through these commands

Mount-VHD cmdlet가 수행하려는 작업에 맞게 디자인 된 것이 좋습니다.

참고 :이 명령은 윈도우 서버 2012+ 및 Windows 8 +

관련 문제