Functions/Resolve-DryADReplacementPattern.ps1
Function Resolve-DryADReplacementPattern { [CmdletBinding()] Param ( [Parameter(Position=0,Mandatory)] [AllowEmptyString()] [String]$InputText, [Parameter(Position=1,Mandatory)] [System.Collections.Generic.List[PSObject]]$Variables ) Foreach ($Variable in $Variables) { $Pattern = "###$($Variable.Name)###" If ($InputText -match $Pattern) { $Value = $Variable.Value $InputText = $InputText -replace $Pattern,$Value ol d "Replacing '$Pattern' with '$Value'. Value after replacement: '$InputText'" } } Return $InputText } |