Functions/HealthCheck/Workflows/Get-AMHCWorkflowVariableNewLine.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
function Get-AMHCWorkflowVariableNewLine {
    <#
        .SYNOPSIS
            Workflow Variable names with new line character
 
        .DESCRIPTION
            Workflow variables that have a new line character in the name
 
        .PARAMETER Workflows
            The workflows to perform health check against
    #>

    [CmdletBinding()]
    param (
        [Parameter(Mandatory = $true)]
        [AllowNull()]
        $Workflows
    )

    foreach ($workflow in $Workflows) {
        foreach ($variable in $workflow.Variables) {
            if ($variable.Name -like "*`n*") {
                [AMConstructHealthCheckItem]::New($workflow, "Variable name: $($variable.Name)")
            }
        }
    }
}