private/BootMedia/Steps/Step-BootImageMediaScript.ps1

#Requires -PSEdition Core

function Step-BootImageMediaScript {
    <#
    .SYNOPSIS
        Runs user-selected post-dismount media scripts.
 
    .NOTES
        Author: David Segura
        Version: 0.1.0
    #>

    [CmdletBinding()]
    param ()

    $WinPEMediaScript = $global:BuildMedia.WinPEMediaScript

    foreach ($Item in $WinPEMediaScript) {
        if (Test-Path $Item) {
            Write-OSDeployCoreProgress "media-script: $Item"
            & "$Item"
        }
        else {
            Write-Warning "BootMedia Script not found: $Item"
        }
    }
}