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: