CmdLets/Invoke-ScriptBlocks.ps1

Function Invoke-ScriptBlocks 
 {

    [CmdletBinding()]
    Param(
        [Parameter(Mandatory=$true)]$ScriptBlocks
    )

    ForEach ($ScriptBlock in $ScriptBlocks) {
        Write-Host $ScriptBlock
        Invoke-Command -ScriptBlock ([ScriptBlock]::Create($ScriptBlock)) -NoNewScope
    }

}