Windows - Diagnóstico do Windows Performance
- Prompt/PowerShell como administrador:
perfmon /report
- System Diagnostics Data Collector Set:
perfmon /res
- Comando rápido para coletar dados do PC, rode no PowerShell como administrador:
$arquivo = "$env:USERPROFILE\Desktop\diagnostico_$env:COMPUTERNAME.txt"
"===== DIAGNOSTICO DO COMPUTADOR =====" | Out-File $arquivo
"Data: $(Get-Date)" | Out-File $arquivo -Append
"`n===== SISTEMA =====" | Out-File $arquivo -Append
Get-CimInstance Win32_ComputerSystem |
Select-Object Manufacturer, Model, TotalPhysicalMemory |
Format-List | Out-File $arquivo -Append
"`n===== PROCESSADOR =====" | Out-File $arquivo -Append
Get-CimInstance Win32_Processor |
Select-Object Name, NumberOfCores, NumberOfLogicalProcessors, MaxClockSpeed |
Format-List | Out-File $arquivo -Append
"`n===== WINDOWS =====" | Out-File $arquivo -Append
Get-CimInstance Win32_OperatingSystem |
Select-Object Caption, Version, OSArchitecture, LastBootUpTime |
Format-List | Out-File $arquivo -Append
"`n===== DISCOS =====" | Out-File $arquivo -Append
Get-PhysicalDisk |
Select-Object FriendlyName, MediaType, HealthStatus, OperationalStatus, Size |
Format-Table -AutoSize | Out-File $arquivo -Append
"`n===== ESPACO EM DISCO =====" | Out-File $arquivo -Append
Get-CimInstance Win32_LogicalDisk -Filter "DriveType=3" |
Select-Object DeviceID,
@{Name="TamanhoGB";Expression={[math]::Round($_.Size/1GB,2)}},
@{Name="LivreGB";Expression={[math]::Round($_.FreeSpace/1GB,2)}} |
Format-Table -AutoSize | Out-File $arquivo -Append
"`n===== PROCESSOS MAIS PESADOS =====" | Out-File $arquivo -Append
Get-Process |
Sort-Object CPU -Descending |
Select-Object -First 15 Name, CPU, Id, WorkingSet |
Format-Table -AutoSize | Out-File $arquivo -Append
Write-Host "Relatorio salvo em: $arquivo"
Precisa de ajuda para instalar?
Se precisar de suporte para instalação, configuração ou uso, fale com a ARMA.