Hi Patty Abdenour,
Can you run this in PowerShell Admin, once finished it will list your hardware in notepad, so you can copy and pastes that info here.
# Output file
$report = "$env:USERPROFILE\Desktop\SystemInfo_Report.txt"
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
function Write-Report($text) {
$text | Out-File -FilePath $report -Encoding UTF8 -Append
}
# Header
"🖥️ System Details Report" | Out-File -FilePath $report -Encoding UTF8
"Generated: $(Get-Date)" | Write-Report
"" | Write-Report
# Device Make & Model
$cs = Get-CimInstance Win32_ComputerSystem
Write-Report "• Device Make & Model: $($cs.Manufacturer) $($cs.Model)"
# Processor
$cpu = Get-CimInstance Win32_Processor
Write-Report "• Processor: $($cpu.Name)"
# RAM
$ramGB = [math]::Round($cs.TotalPhysicalMemory / 1GB, 2)
Write-Report "• RAM: $ramGB GB"
# Storage
$drives = Get-CimInstance Win32_DiskDrive | Where-Object { $_.MediaType -ne $null }
foreach ($drive in $drives) {
$sizeGB = [math]::Round($drive.Size / 1GB, 2)
Write-Report "• Storage: $($drive.Model) — $sizeGB GB ($($drive.MediaType))"
}
# Graphics
$gpu = Get-CimInstance Win32_VideoController | Where-Object { $_.Name -ne $null }
foreach ($g in $gpu) {
Write-Report "• Graphics Card: $($g.Name)"
}
# OS Info
$os = Get-CimInstance Win32_OperatingSystem
Write-Report "• Windows Edition: $($os.Caption)"
Write-Report "• Windows Build & Version: $($os.Version) (Build $($os.BuildNumber))"
Write-Report "• OS Architecture: $($os.OSArchitecture)"
# Antivirus
$av = Get-CimInstance -Namespace "root/SecurityCenter2" -ClassName "AntiVirusProduct" -ErrorAction SilentlyContinue
if ($av) {
foreach ($a in $av) {
Write-Report "• Antivirus: $($a.displayName)"
}
} else {
Write-Report "• Antivirus: Windows Security (Default)"
}
# BIOS
$bios = Get-CimInstance Win32_BIOS
Write-Report "• BIOS/UEFI Version: $($bios.SMBIOSBIOSVersion)"
# TPM Status
$tpm = Get-WmiObject -Namespace "Root\\CIMv2\\Security\\MicrosoftTpm" -Class Win32_Tpm -ErrorAction SilentlyContinue
if ($tpm) {
Write-Report "• TPM Present: Yes"
Write-Report "• TPM Enabled: $($tpm.IsEnabled() -eq $true)"
Write-Report "• TPM Activated: $($tpm.IsActivated() -eq $true)"
Write-Report "• TPM Version: $($tpm.SpecVersion)"
} else {
Write-Report "• TPM Present: No"
}
# Secure Boot
$secureBoot = Confirm-SecureBootUEFI -ErrorAction SilentlyContinue
if ($secureBoot -eq $true) {
Write-Report "• Secure Boot: Enabled"
} elseif ($secureBoot -eq $false) {
Write-Report "• Secure Boot: Disabled"
} else {
Write-Report "• Secure Boot: Unsupported or Legacy BIOS"
}
# Activation Status
$activation = (Get-CimInstance SoftwareLicensingProduct | Where-Object { $_.PartialProductKey -and $_.LicenseStatus -eq 1 })
if ($activation) {
Write-Report "• Windows Activation: Activated"
} else {
Write-Report "• Windows Activation: Not Activated"
}
# Done
Write-Report ""
Write-Report "Report saved to: $report"
Start-Process notepad.exe $report