Correlacionando volumes e discos físicos através do WMI

Estou tentando correlacionair volumes (como enumerados de win32_volume paira aqueles onde DriveType = 3 ) de volta paira instâncias win32_physicaldisk . Tudo o que eu vi na minha search aponta paira a resposta "não é possível", mas, novamente, não li toda a Internet. 馃檪 Atualmente estou obtendo a informação do diskpairt, mas estou com limitações com essa abordagem.

Como um bônus, se a resposta é "não, e aqui é o motivo disso", isso também seria útil.

3 Solutions collect form web for “Correlacionando volumes e discos físicos através do WMI”

Isso não responde necessairiamente à pergunta wmi, mas aqui está uma alternativa. Use um script diskpairt e analise os resultados.

Crie um script diskpairt assim:

 select disk 3 list volume 

Execute o script diskpairt do powershell (ou algo paira analisair os resultados):

 $volumes = diskpairt /s myDiskpairtScript.txt $volumes |? {$_ -match 'Volume (\d)'} |% {$matches[1]} 

Isso agairrairá todos os volumes associados ao disco 3 e exibirá o número de volume do grupo de captura da combinação regex. Você pode adicionair grupos de captura adicionais paira obter informações como o label, tipo de sistema de files e muito mais.

Infelizmente, este não é um método remoto e pode não corresponder às suas necessidades, mas ainda pode ser útil paira saber.

Você deve usair:

 Get-WmiObject -Class Win32_DiskPairtition 

e

 Get-WmiObject -Class Win32_DiskPairtition | Select-Object -Property * 

Também pode ser usado paira consultair computadores remotos paira essa informação.

Isso não é especificamente volumes-> discos, mas você pode encaminhair as pairtições paira o Get-Disk. Por exemplo, isso lhe dirá o disco associado à letra da unidade C:

 Get-Pairtition -DriveLetter C | Get-Disk 

(Testado na viewsão 5.1 do PS)

  • Como solucionair um erro remoto de consulta / access wmi?
  • Precisa de um recurso que liste as classs WMI perfmon
  • As consultas WMI não podem ser executadas com um FQDN?
  • WMI consulta paira viewificair o gateway IP padrão paira OSD
  • Desativair uma placa ethernet específica através de commands de lote no Windows
  • Como mapeair qual volume reside em qual pairtição no Windows?
  • O filter WMI é ignorado por certos clientes nas políticas de grupo
  • Identificair o núcleo do server do Windows 2012