Export/Private/Get-MachineInstanceType.ps1

# Will be called in VM
function Global:Get-MachineInstanceType {
    [CmdletBinding()]
    <#
    .SYNOPSIS
        ...
    .DESCRIPTION
        ...
    #>

    param(
        [Parameter(Mandatory = $true)]
        $InfrastructureData        
    )
    process {        
        if ($env:computername.ToLower().StartsWith($infrastructureData.AppServerComputerNamePrefix.ToLower())){
            "Application"
        }
        if ($env:computername.ToLower().StartsWith($infrastructureData.WebserverComputerNamePrefix.ToLower())){
            "Web"
        }
        if ($infrastructureData.WebserverComputerNamePrefix.ToLower() -eq $infrastructureData.AppServerComputerNamePrefix.ToLower()){
            "Both"
        }
    }
}