Como Evan mencionou, as informações que você deseja não são expostas por meio do WMI, e a maneira mais fácil de acessá-las é por meio do utilitário diskpart
.
No entanto, se você tiver um pouco de conhecimento sobre o AppDev e a vontade de ler uma documentação inadequada da API, também poderá consultar as informações diretamente usando a mesma API usada pelo diskpart, que é o VDS (Virtual Disk Service) API .
Normalmente, é acessado via COM. Mas há um wrapper .NET gerenciado relativamente desconhecido chamado System.Microsoft.Vds.dll
que só vive nos sistemas operacionais do servidor. Essa DLL mais o PowerShell hipoteticamente permitiria que você consultasse diretamente as informações que estava procurando. Mas provavelmente será um passeio difícil e pode acabar sendo mais fácil apenas parsing diskpart
output.
Aqui está um artigo do blog que eu encontrei que fala sobre o uso dessa DLL do C #. Mas os conceitos básicos podem ser traduzidos para o PowerShell sem muita dificuldade. link