Downloads / Windows - Diagnóstico do Windows Performance

Windows - Diagnóstico do Windows Performance

Tutoriais / Windows

- 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.