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.
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. :)