ฉันพบวิธีที่สะดวกเหล่านี้ในการเมานต์ / เลิกเมานท์xvhd
หรือvhd
ไฟล์ใน command prompt / batch file
อย่างไรก็ตาม; ที่ยังทิ้งฉันด้วยคำถามเดียว; สมมติว่าฉันกำลังระบุไฟล์ที่ฉันต้องการจะเมานท์โดยตรง; ฉันจะค้นหาตัวอักษรไดรฟ์ที่กำหนดโดยใช้พรอมต์คำสั่งได้อย่างไร
ดังนั้นถ้าฉันสามารถเข้าไปDiskPart
และเรียกใช้คำสั่งต่อไปนี้:
DISKPART> select vdisk FILE="F:\WindowsImageBackup\leeand00-pc\Backup 2017-01-10 031515\924cde0a-0000-0000-0000-50c603000000.vhdx"
DiskPart successfully selected the virtual disk file.
DISKPART> ATTACH VDISK
100 percent completed
DISKPART> LIST VOLUME
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 E DVD-ROM 0 B No Media
Volume 1 H DVD-ROM 0 B No Media
Volume 2 SYSTEM RESE NTFS Partition 100 MB Healthy System
Volume 3 C NTFS Partition 159 GB Healthy Boot
Volume 4 F wbadmin_bac NTFS Partition 57 GB Healthy
Volume 5 PQSERVICE NTFS Partition 15 GB Healthy Hidden
Volume 6 G FreeAgent D NTFS Partition 1397 GB Healthy
Volume 7 D Removable 0 B No Media
Volume 8 NTFS Partition 159 GB Healthy
DISKPART> ASSIGN LETTER=X
There is no volume specified.
Please select a volume and try again.
จากนั้นฉันไม่สามารถกำหนดอักษรระบุไดรฟ์ให้กับไดรฟ์ข้อมูลที่เพิ่งแนบมาใหม่ได้ทันที ... อย่างไรก็ตามฉันสามารถเลือกได้โดยโทรออกด้วยหมายเลขโวลุ่ม:
DISKPART> SELECT Volume 8
Volume 8 is the selected volume.
DISKPART> ASSIGN LETTER=X
DiskPart successfully assigned the drive letter or mount point.
เห็นว่าฉันต้องการเรียกใช้สิ่งนี้เป็นสคริปต์ ... เป็นอย่างไรฉันจึงสามารถเลือกการติดตั้งใหม่xvhd
และกำหนดตัวอักษรไดรฟ์ได้อย่างไร
ผู้คนต่างก็ตะลึงไปกับระบบอักษรไดรฟ์ตลอดเวลาโดยการแมปและยกเลิกการแม็ปการแชร์และโดยการแทรก / ลบธัมบ์ไดรฟ์
ดังนั้นฉันจะทำสิ่งนี้ได้อย่างปลอดภัยเมื่อพิจารณาปัญหาของการแมปไดรฟ์ที่อาจไม่สอดคล้องกันและความจริงที่ว่าเมื่อฉันสร้างการสำรองข้อมูลสถานะระบบมันไม่ได้กำหนดป้ายกำกับปริมาณของฉัน
ป.ล. เป้าหมายของฉันที่นี่คือการทำสิ่งนี้โดยอัตโนมัติเพื่อให้สคริปต์สามารถทำการสำรองข้อมูลสถานะระบบ (ซึ่งฉันทำสำเร็จแล้ว) จากนั้นติดตั้งxvhd
ไดรฟ์ลบโปรไฟล์ผู้ใช้ส่วนใหญ่ออกจากมัน (จัดการ โดยการสำรองข้อมูลแยกต่างหาก) จากนั้นยกเลิกการต่อเชื่อมเพื่อให้สามารถสำรองข้อมูลโดยโปรแกรมอื่นและเรียกคืนไปยังเครื่องในกรณีที่เกิดภัยพิบัติ (ฉันจะคืนค่าโปรไฟล์ผู้ใช้จากข้อมูลสำรองแยกต่างหาก )
GET-DISKIMAGE filename.vhd | GET-DISK | GET-PARTITION
ไวยากรณ์และรวมมันไว้ในสคริปต์แบบไดนามิกเพื่อให้ทำงานกับ Powershell ได้ ฉันตั้งสมมติฐานว่าคุณคุ้นเคยกับชุดสคริปต์และ Powershell แต่แจ้งให้เราทราบหากคุณต้องการความช่วยเหลือในส่วนนั้น - งานนี้ควรเป็นเรื่องที่ง่าย