Functions/PoShMon.Shared/Connect-RemoteSession.ps1

Function Connect-RemoteSession
{
    [cmdletbinding()]
    param(
        [hashtable]$PoShMonConfiguration
    )

    if ($PoShMonConfiguration.General.ConfigurationName -ne $null)
        { $remoteSession = New-PSSession -ComputerName $PoShMonConfiguration.General.PrimaryServerName -Name $PoShMonConfiguration.General.RemoteSessionName -ConfigurationName $PoShMonConfiguration.General.ConfigurationName }
    else
        { $remoteSession = New-PSSession -ComputerName $PoShMonConfiguration.General.PrimaryServerName -Name $PoShMonConfiguration.General.RemoteSessionName }

    return $remoteSession
}