test-CertificateProvided.ps1

function test-CertificateProvided
{
    Param
    (
        [Parameter(Mandatory = $true)]
        $msGraphCertificate
    )

    out-logfile -string "Entering test-CertificateProvided"

    try
    {
        Test-Certificate $msGraphCertificate -allowUntrusted -errorAction STOP
    }
    catch
    {
        out-logfile -string "Certificate is not valid."
        out-logfile -string "CERTIFICATE_INVALID_EXCEPTION: Certificate is not valid" -isError:$TRUE
    }

    out-logfile -string "Exiting test-CertificateProvided"
}