functions/Set-SessionSecurityProtocol.ps1

<#
 
.SYNOPSIS
    Changes the session security protocol to TLS 1.2.
 
.DESCRIPTION
    Changes the session security protocol to TLS 1.2 for the current PowerShell session only.
 
.EXAMPLE
    C:\PS> Set-SessionSecurityProtocol
 
.INPUTS
    None.
 
.OUTPUTS
    Security protocol for the current session.
 
#>


function Set-SessionSecurityProtocol
{
    [CmdletBinding()]
    [Alias()]
    Param
    (
    )

    Begin
    {
    }
    Process
    {
        [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
    }
    End
    {
        $sessionProtocol = [Net.ServicePointManager]::SecurityProtocol
        Write-Output -InputObject $sessionProtocol
    }
}