Я знайшов ці зручні способи монтажу / відключення файлу xvhd
або vhd
файлу в командному рядку / пакетному файлі.
Однак; це все ще залишає мене одним питанням; припускаючи, що я вказую файл, який я хочу встановити безпосередньо; як я можу дізнатися, який лист диска йому було призначено за допомогою командного рядка?
Тож якщо я можу зайти 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
і призначити йому букву диска?
Люди весь час закручуються разом із системою букв диска, зіставляючи карти та розблоковуючи папки, а також вставляючи / виймаючи палець.
Тож як я можу це безпечно зробити, враховуючи проблеми з відображенням накопичувача, ймовірно, непослідовними, і той факт, що коли я створюю резервну копію стану системи, вона не присвоює міті тома мітку?
PS Моя мета тут - це автоматизувати це, щоб його можна було викликати за допомогою скрипту, зробити резервну копію стану системи (що мені вже вдалося), а потім встановити xvhd
накопичувач, видалити з нього більшість профілів користувачів (обробляється окремою резервною копією), а потім відключити її, щоб її можна було створити за допомогою іншої програми та відновити на машині у разі катастрофи; (також я б відновив профілі користувачів із окремої резервної копії ).
GET-DISKIMAGE filename.vhd | GET-DISK | GET-PARTITION
синтаксис і просто включити його в динамічний сценарій, щоб відповідно працювати з Powershell. Я припускаю, що ви знайомі з пакетними сценаріями та Powershell, але дайте мені знати, якщо вам потрібна допомога з цією частиною - це непросте завдання.