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 } |