Write-Host "=== WINDOWS ==="
Get-ComputerInfo | Select WindowsProductName,WindowsVersion,OsBuildNumber
Write-Host "`n=== INSTALL / UPGRADE DATES ==="
Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion' |
Select ProductName,EditionID,DisplayVersion,CurrentBuild,InstallDate,InstallTime
Write-Host "`n=== SETUP SOURCE ==="
Get-ItemProperty 'HKLM:\SYSTEM\Setup' |
Select Upgrade,SourcePath,CmdLine,SystemSetupInProgress
Write-Host "`n=== PREVIOUS WINDOWS ==="
reg query "HKLM\SYSTEM\Setup" /s | findstr /i "Source OS Upgrade BuildNumber ProductName"