Você já pensou em criar uma tarefa agendada OnStart?
SCHTASKS.EXE /CREATE /F /SC ONSTART /RU Administrator /RP password!!! /TN "First Boot" /RL HIGHEST /TR "Powershell.exe -ExecutionPolicy Bypass -File C:\FirstBoot\FirstBoot.ps1 "
Você precisa ter um comando no final do script para remover essa tarefa
SCHTASKS.EXE /DELETE /F /TN "First Boot"