Создайте новый VHD и смонтируйте его без всплывающего окна DiskManagement с помощью Powershell

Как я могу создать и смонтировать новый том VHDX без назначенной буквы диска? На некоторых серверах я получаю поведение, описанное ниже, на других все работает так, как должно. Так что должна быть системная настройка, которая влияет на это поведение, помимо AutoMount.

Я использую следующий код для создания и монтирования тома VHDX с помощью Powershell

New-VHD -path $vhdpath -SizeBytes $vhdSize -Dynamic | `
Mount-VHD -NoDriveLetter -Passthru

Это создает файл VHDX и монтирует его в систему. Затем мгновенно появляется окно DiskManagement с просьбой инициализировать новый том. Но я хочу инициализировать, разбить и отформатировать том с помощью сценариев.

Я нашел подсказки отключить функцию Windows AutoMount , но это не помогло.

Также система назначает случайную букву диска на том, когда я вручную прерываю диалог инициализации и выполняю следующие команды:

$d = InitializeDisk -Number 4 -PartitionStyle GPT
$p = New-Partition -DiskNumber $d.Number -UseMaximumSize -AssignDriveLetter:$False
$v = Format-Volume -Partition $p -FileSystem NTFS -Confirm:$false
Add-PartitionAccessPath -DiskNumber $d.Number -PartitionNumber $p.PartitionNumber -AccessPath "C:\mount"

Затем создается раздел и монтируется в C: \ mount. Но система также назначает букву диска. Я этого не хочу.

Система: Windows Server 2012 R2 Standard Оболочка: Powershell 4.0

2
задан 21 September 2016 в 17:47
1 ответ

Я нашел причину проблемы для себя. На сервере работала служба USB Drive Letter Manager Service, которая показывала подозрительное поведение.

Теперь я останавливаю эту службу, прежде чем создать и смонтировать VHD, и запускаю его снова.

.
0
ответ дан 3 December 2019 в 14:21

Теги

Похожие вопросы