Qual é a unidade de tamanho que obtemos usando o comando wmic no windows

1

Eu uso um par de comandos wmic e fiquei me perguntando como um usuário pode conhecer a unidade de qualquer saída de comando relacionada ao tamanho?

Por exemplo, eu uso os 2 comandos abaixo

  1. wmic / node: cpu Abhishek-PC obtém maxclockspeed, l2cachesize, loadpercentage

    saída:

    L2CacheSize  LoadPercentage  MaxClockSpeed
    8192         1               1595
    8192         1               1595
  2. wmic / node: Abhishek-PC LogicalDisk Em que DriveType="3" Obtém DeviceID, Tamanho, FreeSpace

    saída:

    DeviceID  FreeSpace    Size
    C:        13933780992  73300701184
    E:        23688204288  73405558784
por Abhishek Simon 21.06.2012 / 09:24

2 respostas

3

O WMIC possui alguns aliases que são uma espécie de "nick names" para classes reais do WMI, como win32_processor. Mais tarde, tenho documentação on-line e sugiro usá-la (ou bom senso) para traduzir unidades WMI para unidades legíveis por humanos.

Para descobrir para o que cada apelido aponta - use o comando wmic alias, por exemplo:

wmic alias cpu

... diria o nome da classe WMI usada quando você faz o wmic cpu A próxima coisa que você faz é perguntar (seu mecanismo de busca favorito) e obter respostas: Win32_Processor (alias: cpu) Win32_LogicalDisk (alias: logicaldisk)

Você também pode usar:

wmic alias list brief

.. para obter informações sobre todos os aliases em uma única etapa.

    
por 21.06.2012 / 11:08
0

Vou adivinhar aqui, porque é o WMI, é específico da versão ou da plataforma.

Com base no histórico passado da Microsoft, as unidades provavelmente permanecerão as mesmas, mas não há garantia de que esse seja o caso.

Seu desafio é realmente baseado no fato de que o WMI fala com tantos componentes, e os respectivos fabricantes poderiam relatar os números de maneira diferente no futuro.

    
por 21.06.2012 / 09:43