# Sysinfo A script to output to output basic system information. ## Usage 1. Download the `.ps1` file. 2. Run from `CMD` with `C:\Path\to\sysinfo.ps1` ## Features It currently outputs: * The Hostname * The CPU name * The CPU Architecture * The OS Version * The OS Architecture * The System's Manufacturer * The System's Model name * The system's serial number * The GPU model name * The amount of system RAM ## Quick Run Copy and past into `CMD` **[Note:]** must be run from an admin prompt. ```powershell curl https://efrick.ddns.net/git/efrick/Sysinfo/raw/branch/master/sysinfo.ps1 > %userprofile%\AppData\Local\Temp\sysinfo.ps1; Powershell.exe -command "$current_execution_policy = Get-ExecutionPolicy; Set-ExecutionPolicy Bypass CurrentUser ;cd $env:userprofile; AppData\Local\Temp\sysinfo.ps1 -write_output; Set-ExecutionPolicy $current_execution_policy CurrentUser" del %userprofile%\AppData\Local\Temp\sysinfo.ps1 ``` This copies the bat file to a temporary location and runs it with the command switch to write the results to the desktop. ## Command Switches The following can be selected at run-time. * `-write_output` - This outputs the system information to a text file. The default location is the users desktop. * `-file_location` - This switch allows the user to set the path of the text file containing the results. * `-file_path` - This is the path used for the system information text file. ## Dependencies ### .ps1 File Powershell Version 5.1 or higher. ### .bat File Uses `echo` and `wmic`. ## `sysinfo.ps1` This is now the recommended file to use. It will require the ability to run Powershell Scripts which is restricted by default. ## Dev Notes Going forward branch master will be write protected. Please do all further work on branches off of master.