custom/oldsdk/Get-CVSessionDetail.ps1

using namespace System.Management.Automation;

Add-AEnums

function Get-CVSessionDetail {
    [Alias('Get-CVSessionDetails')]
    [CmdletBinding()]
    [OutputType([HashTable])]
    param([String] $MethodName)

    begin { Write-Debug -Message "$($MyInvocation.MyCommand): begin"

        try {
            $output = @{ }
        }
        catch {
            throw $_
        }
    }

    process { Write-Debug -Message "$($MyInvocation.MyCommand): process"

        try {
            

            $sessionToken = [System.Environment]::GetEnvironmentVariable('CVToken')
            $requestProps = (GetAPIDetail -request $MethodName)
            $output.Add('sessionToken', $sessionToken)
            $output.Add('requestProps', $requestProps)
            $output.Add('server', [System.Environment]::GetEnvironmentVariable('WebServerUrl'))
        }
        catch {
            $PSCmdlet.ThrowTerminatingError($_) 
        }
        finally {
            Write-Output $output
        }
    }

    end { Write-Debug -Message "$($MyInvocation.MyCommand): end"
    }
}