Como posso criar e montar um novo volume VHDX sem uma letra de unidade atribuída?
Em alguns servidores, recebo o comportamento descrito abaixo, em outros, funciona como deveria.
Portanto, deve haver uma configuração do sistema que afete esse comportamento além do AutoMount.
Eu uso o seguinte código para criar e montar um volume VHDX com o Powershell
New-VHD -path $vhdpath -SizeBytes $vhdSize -Dynamic | '
Mount-VHD -NoDriveLetter -Passthru
Isso cria o arquivo VHDX e é montado no sistema.
Em seguida, a janela DiskManagement aparece instantaneamente, pedindo-me para inicializar o novo volume.
Mas eu quero inicializar, particionar e formatar o volume usando scripts.
Encontrei dicas para desativar o recurso de AutoMount do Windows , mas isso não ajuda.
Além disso, o sistema atribui uma letra de unidade aleatória ao volume quando abro manualmente a caixa de diálogo de inicialização e prossigo com os seguintes comandos:
$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"
Em seguida, a partição é criada e montada em C: \ mount.
Mas o sistema também atribui uma letra de unidade. Eu não quero isso.
Sistema: Windows Server 2012 R2 Standard
Shell: Powershell 4.0