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.