Public/Get-DokuServer.ps1

function Get-DokuServer {
    <#
    .SYNOPSIS
        Gets any current connection to a DokuWiki API
 
    .DESCRIPTION
        Gets any current connection to a DokuWiki API
 
    .PARAMETER IsConnected
        Only return TRUE if currently connected and FALSE if not
 
    .EXAMPLE
        PS C:\> Get-DokuServer | Format-List -Property *
 
    .OUTPUTS
        DokuWiki.Session.Detail,Boolean
 
    .NOTES
        AndyDLP - 2019
 
    .LINK
        https://github.com/AndyDLP/PSDokuWiki
#>

    [CmdletBinding()]
    param
    (
        [Parameter(Mandatory = $false,
                   Position = 1,
                   HelpMessage = 'Only return TRUE if currently connected')]
        [switch]$IsConnected
    )

    if ($null -ne $Script:DokuServer) {
        Write-Verbose "Currently connected to DokuWiki server: $($Script:DokuServer.TargetUri)"
        if ($IsConnected) {
            $true
        } else {
            $Output += $Script:DokuServer
            $Output
        }
    } else {
        Write-Verbose "Not currently connected to any DokuWiki servers"
        if ($IsConnected) {
            $false
        }
    }
}