From 9c16227e91f3aff94269a2a67aa2c7f5907d7950 Mon Sep 17 00:00:00 2001 From: efrick Date: Wed, 28 Apr 2021 10:17:30 -0400 Subject: [PATCH] Run from USB --- README.md | 17 +++++++++++++++-- quickrun.bat | 5 +---- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index a16bb71..dd76ccc 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,18 @@ It currently outputs: ## Quick Run +### From USB Stick + +Download the USB_Run.zip latest release from [Releases](https://efrick.ddns.net/git/efrick/Sysinfo/releases). + +Unzip and copy the folder to a USB stick. + +Click on the file `quickrun.bat` + +This will put the output file into the directory it was run from. + +### From Web + Copy and past into `CMD` **[Note:]** must be run from an admin prompt. @@ -36,11 +48,12 @@ Powershell.exe -command "$current_execution_policy = Get-ExecutionPolicy; Set-Ex This copies the bat file to a temporary location and runs it with the command switch to write the results to the desktop. -### Powershell Breakout +#### Powershell Breakout Below is a breakout of the Powershell commands run by the Quickrun above. ```powershell -$current_execution_policy = Get-ExecutionPolicy; Set-ExecutionPolicy Bypass CurrentUser +$current_execution_policy = Get-ExecutionPolicy +Set-ExecutionPolicy Bypass CurrentUser (New-Object System.Net.WebClient).DownloadFile("https://efrick.ddns.net/git/efrick/Sysinfo/raw/branch/master/sysinfo.ps1", "sysinfo.ps1") .\sysinfo.ps1 -write_output rm .\sysinfo.ps1 diff --git a/quickrun.bat b/quickrun.bat index f74af35..24b86d1 100644 --- a/quickrun.bat +++ b/quickrun.bat @@ -2,8 +2,5 @@ ECHO off REM Runs the quick run commands form the readme.md REM https://efrick.ddns.net/git/efrick/Sysinfo/src/branch/master/README.md#quick-run REM This must be run from an elevated prompt. -curl https://efrick.ddns.net/git/efrick/Sysinfo/raw/branch/master/sysinfo.ps1 > %userprofile%\AppData\Local\Temp\sysinfo.ps1; -Powershell.exe -command "cd $env:userprofile; AppData\Local\Temp\sysinfo.ps1 -write_output" - -del %userprofile%\AppData\Local\Temp\sysinfo.ps1 +Powershell.exe -command "$current_execution_policy = Get-ExecutionPolicy; Set-ExecutionPolicy Bypass CurrentUser;$current_path = pwd; .\sysinfo.ps1 -write_output -file_location $current_path.Path"