Function Get-Variables{ Write-Host "Setting Variables" $Script:BITDIR= "C:\Users\thomasdietsch\Desktop\BIT_Debug" } Function Create-Maintestbits{ Set-Content -Path "$BITDIR\MAINTEST.BITS" -value "STARTLOGGING #SET TESTS TO RUN SETTEST 2D SETTEST CPU SETTEST DISK SETTEST MEMORY SETTEST USB #REMOVE UNNECESSARY TESTS UNSETTEST CD UNSETTEST 3D UNSETTEST BATTERY UNSETTEST GPGPU UNSETTEST MICROPHONE UNSETTEST NETWORK UNSETTEST PARALLEL UNSETTEST PCIE UNSETTEST PLUGIN UNSETTEST PRINTER UNSETTEST SERIAL UNSETTEST SOUND UNSETTEST VIDEO UNSETTEST WEBCAM #CHANGE TEST PARAMETERS SETCPU GP yes FPU yes PRIME yes SSE yes SSE2 yes SETRAM Type standard Pattern Cyclic SETDISK DISK c: MODE CYCLIC FILE 1 DUTY 0 SEEK 100 SETUSB NUMBER 1 SETLOG LOG YES NAME ""../BIT_LOG"" TIME NO REPORT TEXT LOGLEVEL YES TRACELEVEL NO LINES 10000 PERIODIC 60 FILE ACCUMULATE SETERRORS ACTION BEEP SETPRETEST ACTION WARNING SETPOSTTEST AUTO_STOP_P NORMAL MAN_STOP_P NORMAL RESULT_P NO SYSTEM_BEEP_P NO SETPOSTTEST AUTO_STOP_F NORMAL MAN_STOP_F NORMAL RESULT_F NO SYSTEM_BEEP_F NO SET2DGRAPHICS TYPE MONITOR NUMBER 1 PATTERN LINES SIZE 300x200 SETCYCLES 1 SETDURATION $TestLengthSTR SETDUTYCYCLE 2D 80 SETDUTYCYCLE CPU 80 SETDUTYCYCLE DISK 80 SETDUTYCYCLE MEMORY 80 SETDUTYCYCLE USB 80 RUN CONFIG LOG ""END OF TESTING CYCLE""" } Function Start-BIT{ Start-Process -filepath "$BITDIR\Bit.exe" -Argumentlist '-P -L 200,100,820,668 -LV -R -S MAINTEST.BITS -X' pause } Get-Variables Create-Maintestbits Start-BIT