DSCResources/ROACommon/Src/Assert-ROAComponent.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function Assert-ROAComponent {
<#
    .SYNOPSIS
        Ensures that the RES ONE Automation console is installed.
#>

    [CmdletBinding()]
    param (
        [Parameter(Mandatory)]
        [ValidateSet('Agent','Console','Dispatcher')]
        [System.String] $Component
    )
    process {

        if (-not (Get-ROAComponentInstallPath -Component $Component)) {
            
            throw ($localizedData.ROAComponentNotFoundError -f $Component);
        }

    }
} #end function Assert-ROAComponent