Private/Test-IsElevated.ps1

function Test-IsElevated {
    <#
    .SYNOPSIS
        Returns $true when the current PowerShell session runs elevated (as administrator).
    #>

    [CmdletBinding()]
    [OutputType([bool])]
    param()

    $principal = [System.Security.Principal.WindowsPrincipal]::new([System.Security.Principal.WindowsIdentity]::GetCurrent())
    $principal.IsInRole([System.Security.Principal.WindowsBuiltInRole]::Administrator)
}