DSCResources/MSFT_Protocol/en-US/about_Protocol.help.txt

.NAME
    Protocol
 
.DESCRIPTION
    This resource is responsible for enabling or disabling protocols.
 
    NOTE:
    TLS 1.3 is only supported with Windows Server 2022 and later
 
.PARAMETER Protocol
    Key - String
    Allowed values: Multi-Protocol Unified Hello, PCT 1.0, SSL 2.0, SSL 3.0, TLS 1.0, TLS 1.1, TLS 1.2, TLS 1.3
    Specifies the Protocol to configure
 
.PARAMETER IncludeClientSide
    Write - Boolean
    Specifies to also include Client Side protocols (Default: False)
 
.PARAMETER State
    Write - String
    Allowed values: Enabled, Disabled, Default
    Specifies the state of the specified Protocol
 
.PARAMETER RebootWhenRequired
    Write - Boolean
    Specifies if a reboot will be performed when required (Default: False)
 
.EXAMPLE 1
 
 
This example shows how to enable the SSL v3.0 protocol.
 
 
    Configuration Example
    {
        param(
        )
 
        Import-DscResource -ModuleName SChannelDsc
 
        node localhost {
            Protocol EnableSSLv3
            {
                Protocol = "SSL 3.0"
                State = "Enabled"
            }
        }
    }
 
.EXAMPLE 2
 
 
This example shows how to disable the SSL v3.0 protocol.
 
 
Configuration Example
{
    param(
    )
 
    Import-DscResource -ModuleName SChannelDsc
 
    node localhost {
        Protocol DisableSSLv3
        {
            Protocol = "SSL 3.0"
            State = "Disabled"
        }
    }
}
 
.EXAMPLE 3
 
 
This example shows how to enable the SSL v3.0 protocol,
including the client side configuration (outbound).
 
 
    Configuration Example
    {
        param(
        )
 
        Import-DscResource -ModuleName SChannelDsc
 
        node localhost {
            Protocol EnableSSLv3
            {
                Protocol = "SSL 3.0"
                IncludeClientSide = $true
                State = "Enabled"
            }
        }
    }
 
.EXAMPLE 4
 
 
This example shows how to reset the SSL v3.0 protocol to the OS default.
 
 
Configuration Example
{
    param(
    )
 
    Import-DscResource -ModuleName SChannelDsc
 
    node localhost {
        Protocol DisableSSLv3
        {
            Protocol = "SSL 3.0"
            State = "Default"
        }
    }
}