Preciso consultar o System Center Configuration Manager (branch atual, versão 1606) para obter informações sobre discos, partições e volumes de computadores clientes.
No entanto, não parece haver nenhuma maneira de correlacionar discos lógicos com partições e discos físicos; esses dados são apresentados como três classes diferentes no Explorador de Recursos, e mesmo as tabelas e visualizações correspondentes do banco de dados não fornecem nenhuma maneira de vincular um disco lógico a um disco físico e a uma partição (enquanto, em vez disso, uma partição pode pelo menos ser vinculada ao seu disco físico ).
Infelizmente, esse parece ser um problema bem conhecido nos sistemas Windows, bastante difícil de contornar mesmo usando o WMI:
https://blogs.technet.microsoft.com/heyscriptingguy/2005/05/23/how-can-i- correlate-logical-drives-and-physical-disks
https://stackoverflow.com/questions/4822559/powershell-and-wmi-how-to-map-logical-disk-volumes-to-a-hard-disk-or -vice-versa
Isso pode realmente ser tão difícil? É possível recuperar do SCCM uma lista de discos lógicos e os discos físicos e partições onde eles residem ?
O SCCM não recupera essas informações por conta própria, mas há uma classe WMI que as expõe: Win32_LogicalDiskToPartition .
A classe precisa ser adicionada ao inventário de hardware do SCCM Configuração; após a recuperação dos dados, torna-se possível utilizá-los para unir discos lógicos a partições físicas; alguma manipulação de string é necessária, porque a classe expõe partições e discos no seguinte formato:
Por favor, consulte a seguinte consulta: