Windows:
Get-WinEvent -FilterHashtable @{LogName='System'; Level=1,2; StartTime=(Get-Date).AddDays(-7)} | Select-Object -First 30 TimeCreated, ProviderName, Id, Message
sfc /scannow
DISM /Online /Cleanup-Image /CheckHealth
chkdsk C: /scan
Get-PhysicalDisk | Select-Object FriendlyName, HealthStatus, OperationalStatus
mdsched.exe
Linux:
journalctl -p err -b
sudo dmesg --level=err,warn
systemctl --failed
sudo smartctl -H /dev/sda
sudo memtester 512M 1
ip -s link