Skip to content

Latest commit

 

History

History

GitHubLoader

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

GitHubLoader.ps1

Simple way to load all the scripts in the PowerShell repo of my GitHub into the current PowerShell session, but be aware, by loading the scripts this way, the #Requires will not be validated, so you will have to make sure that the needed modules, ie. ActiveDirectory is available in the session, which the scripts is loaded into.

Table of Content

How it works

Instead of downloading all the scripts from PowerShell, and loading them one by one, it's possible to use 'in-memory-execution' to actually load all the scripts into the current PowerShell session, simply by using the below codesnippet:

$remoteURL = 'https://raw.githubusercontent.com/tomstryhn/PowerShell/main/GitHub/GitHubLoader/GitHubLoader.ps1'       
$remoteCode = (Invoke-WebRequest -Uri $remoteURL -UseBasicParsing).Content
Invoke-Expression -Command $remoteCode

This will load the somewhat simple PowerShell script GitHubLoader.ps1, and by using the sources.json, it will load all the functions one by one. (Assuming I remember to update the sources. :)