CmdLets/Convert-PlaceholderVariables.ps1

Function Convert-PlaceholderVariables 
 {

    [CmdletBinding()]
    Param(
        [Parameter(Mandatory=$False)]
            [String]$Value,
        [Parameter(Mandatory=$False)]
            $Variables=$Global:Variables
    )

    ForEach ($Variable in $Variables) {
        If (Get-Variable -Name $Variable.Name -ErrorAction SilentlyContinue) {
            $Variable = Get-Variable -Name $Variable.Name -ErrorAction SilentlyContinue
            $Value = $Value.Replace("[$($Variable.Name)]", $Variable.Value)
        }
    }
    Return $Value

}