este fala sobre o que significa ser um id único para volumes USB no PowerShell. Parece haver um problema óbvio. Os volumes são criados pelo sistema operacional, portanto, não há como garantir uma colisão se o script for executado em outro sistema. Parece que a única maneira de garantir contra colisões é usar algum associador de Win32_DiskDrive de Get_Disk para conectar mídia física a volumes. Alguém tem um presente? Como alternativa, existe algum ID exclusivo para mídia de armazenamento ou volume lógico que está faltando?
usb
windows-8.1
powershell
jamesson
fonte
fonte
Respostas:
Existe algum ID exclusivo para mídia de armazenamento ou volume lógico que está faltando?
A resposta Identificador exclusivo para drive USB em Powershell por Windos sugere o uso do número de série:
No entanto, alguns fabricantes:
Não forneça um número de série, ou
Use o mesmo número de série em muitos dispositivos.
Solução: Use SerialNumber junto com a mídia física e o volume
Podemos vincular o ID do dispositivo, o modelo, os dados de partição, o ID do volume e o número de série, conforme demonstrado pelo seguinte Script do PowerShell (com base em Usando o WMI para vincular um volume de disco a um disco físico com o PowerShell ).
Isso permite a geração de um ID exclusivo para um disco físico.
Get-DiskDetails.ps1 :
Amostra de saída :
fonte