Review the option of executing external pre-boot scripts which do not resude in the 'scripts' folder of DSCAutomation module. Invoke-PreBootScript needs some logic added to handle full path or just the name of the script in order to allow this.