Pular para o conteúdo principal

Comandos CMD e WMI para diagnóstico

O Prompt de Comando (CMD) continua útil para consultas rápidas no Windows. Para inventário e administração, o WMI expõe dados do sistema; em versões atuais do Windows, prefira os cmdlets CIM do PowerShell, pois o wmic foi descontinuado e pode não estar instalado.

Execute os comandos em um terminal com os privilégios necessários. Consultas somente de leitura, como as abaixo, não alteram o computador.

Comandos CMD essenciais​

Identificar o sistema e o usuário​

hostname
whoami
systeminfo

Para ver a versão detalhada do Windows:

ver
winver

Rede e conectividade​

ipconfig /all
ping 8.8.8.8
nslookup itcoffee.run
tracert itcoffee.run

Exibir conexões e portas em uso:

netstat -ano

O último campo é o PID. Para identificar o processo correspondente:

tasklist /fi "PID eq 1234"

Processos, serviços e discos​

tasklist
sc query
driverquery
chkdsk C: /scan

Para verificar arquivos protegidos do sistema, abra o CMD como administrador:

sfc /scannow

WMIC: compatibilidade com ambientes legados​

wmic é a interface de linha de comando legada para WMI. Use-a apenas quando estiver disponível ou quando precisar manter scripts antigos.

Hardware e sistema operacional​

wmic computersystem get manufacturer,model,totalphysicalmemory
wmic cpu get name,numberofcores,maxclockspeed
wmic os get caption,version,buildnumber,lastbootuptime
wmic bios get serialnumber

Discos e memória​

wmic diskdrive get model,size,status
wmic logicaldisk get caption,filesystem,freespace,size
wmic memorychip get capacity,speed,manufacturer

Processos e inicialização​

wmic process get name,processid,workingsetsize
wmic startup get caption,command,location

Alternativa atual: WMI com CIM no PowerShell​

Os cmdlets Get-CimInstance são a alternativa recomendada ao wmic. Eles consultam as mesmas classes de gerenciamento de forma compatível com o PowerShell moderno.

Informações de sistema e BIOS​

Get-CimInstance Win32_ComputerSystem |
Select-Object Manufacturer, Model, TotalPhysicalMemory

Get-CimInstance Win32_OperatingSystem |
Select-Object Caption, Version, BuildNumber, LastBootUpTime

Get-CimInstance Win32_BIOS |
Select-Object SerialNumber

Inventário de discos e rede​

Get-CimInstance Win32_DiskDrive |
Select-Object Model, Size, Status

Get-CimInstance Win32_LogicalDisk -Filter "DriveType = 3" |
Select-Object DeviceID, FileSystem, FreeSpace, Size

Get-CimInstance Win32_NetworkAdapterConfiguration -Filter "IPEnabled = True" |
Select-Object Description, IPAddress, DefaultIPGateway, MACAddress

Consultar outro computador​

Com permissões adequadas e conectividade habilitada, consulte um computador remoto:

Get-CimInstance -ClassName Win32_OperatingSystem -ComputerName "pc-suporte-01" |
Select-Object CSName, Caption, Version, LastBootUpTime

Dica de segurança​

Evite executar comandos recebidos sem entender seu efeito, especialmente os que usam delete, format, reset ou alteram serviços, registro e permissões. Em ambientes corporativos, registre alterações e siga as políticas de acesso da organização.