Você pode achar que isso: link faz o truque. Ele foi projetado para lidar com drives USB vagando pelo espaço da letra da unidade. No entanto, ele pode lidar com dispositivos de armazenamento arbitrários.
Simplesmente copie o conteúdo do zip para dizer C: \ usbdlm e execute usbdriveinfo.exe. Isso fornecerá seqüências de caracteres de dispositivo que você pode usar para identificar exclusivamente os SSDs. Tenha cuidado, porém - essas strings podem mudar por invocação da VM.
Em seguida, você cria entradas no arquivo .ini para forçar esses IDs a uma determinada letra de unidade.
Após uma sessão RDP dupla - aqui está um arquivo .ini de exemplo de um dos meus sistemas. É para USB, mas você deve ter a ideia. O primeiro bloco driveletters faz com que esses dispositivos recebam U :, o segundo bloco é como "marcar" um bloco com segurança e o terceiro faz com que todos os outros discos USB acabem sendo X ou Y como padrão de fallback.
Eu imagino que você não verá IDs USB para seus discos (!), mas você deve encontrar algo que possa usar em usbdriveinfo. Dê uma olhada nos documentos, você pode usar correspondências parciais para IDs e também expressões regulares que eu acredito.
[Settings]
CheckLettersOnStartup=1
LoadUsbdlm_Usr=3
VolumeReadyMaxWait=20000
NoMediaNoLetter=0
WriteLogFile=1
LogFile=C:\USBDLM\_USBDLM.LOG
LogLevel=3
[BalloonTips]
Enabled=1
Timeout=6000
; To get the DeviceID, run usbdriveinfo.exe
; Select the Drives tab
; Find the Disk (parent device, not the volume) in left hand pane
; Find "USB DevID ="
; Copy the data after the = sign
; Paste it into the relavent section here under Driveletters
; net stop usbdlm and then net start usbdlm
[DriveLetters1]
Letter=U
DeviceID1=USB\VID_0411&PID_0170[Settings]
CheckLettersOnStartup=1
LoadUsbdlm_Usr=3
VolumeReadyMaxWait=20000
NoMediaNoLetter=0
WriteLogFile=1
LogFile=C:\USBDLM\_USBDLM.LOG
LogLevel=3
[BalloonTips]
Enabled=1
Timeout=6000
; To get the DeviceID, run usbdriveinfo.exe
; Select the Drives tab
; Find the Disk (parent device, not the volume) in left hand pane
; Find "USB DevID ="
; Copy the data after the = sign
; Paste it into the relavent section here under Driveletters
; net stop usbdlm and then net start usbdlm
[DriveLetters1]
Letter=U
DeviceID1=USB\VID_0411&PID_0170%pre%101007000C8B640
DeviceID2=USB\VID_0411&PID_0170%pre%101007000A104B0
DeviceID3=USB\VID_0411&PID_0170%pre%101007000A0C770
DeviceID4=USB\VID_0411&PID_0170%pre%101007000915F00
DeviceID5=USB\VID_0411&PID_0170%pre%1010070008146D0
DeviceID6=USB\VID_0411&PID_0170%pre%101007000915F50
DeviceID7=USB\VID_0411&PID_0170%pre%101007000716A90
DeviceID8=USB\VID_0411&PID_0170%pre%101007000A0C5F0
[xxxx DriveLetters2]
Letter=V
[DriveLetters]
Letters=X,Y
101007000C8B640
DeviceID2=USB\VID_0411&PID_0170%pre%101007000A104B0
DeviceID3=USB\VID_0411&PID_0170%pre%101007000A0C770
DeviceID4=USB\VID_0411&PID_0170%pre%101007000915F00
DeviceID5=USB\VID_0411&PID_0170%pre%1010070008146D0
DeviceID6=USB\VID_0411&PID_0170%pre%101007000915F50
DeviceID7=USB\VID_0411&PID_0170%pre%101007000716A90
DeviceID8=USB\VID_0411&PID_0170%pre%101007000A0C5F0
[xxxx DriveLetters2]
Letter=V
[DriveLetters]
Letters=X,Y