Write-Host "Gathering system information. This may take a few minutes." Write-Host "Output file can be found : $env:USERPROFILE\Desktop\sysinfo.txt" $outfile = "$env:USERPROFILE\Desktop\sysinfo.txt" "Dxdiag output" | Out-File -FilePath $outfile -Append -Encoding Ascii dxdiag /t $outfile "Installed Software with version" | Out-File -FilePath $outfile -Append -Encoding Ascii Get-WmiObject -Class Win32_Product | Out-File -FilePath $outfile -Append -Encoding Ascii "Installed drivers with version" | Out-File -FilePath $outfile -Append -Encoding Ascii Get-WmiObject Win32_PnPSignedDriver| select devicename, driverversion | Out-File -FilePath $outfile -Append -Encoding Ascii "Running Processes" | Out-File -FilePath $outfile -Append -Encoding Ascii Get-Process | Out-File -FilePath $outfile -Append -Encoding Ascii "System Information" | Out-File -FilePath $outfile -Append -Encoding Ascii Get-CimInstance Win32_OperatingSystem | FL * | Out-File -FilePath $outfile -Append -Encoding Ascii