Set-MsIdWindowsTlsSettings
SYNOPSIS
Set TLS settings on Windows OS to use more secure TLS protocols.
SYNTAX
Set-MsIdWindowsTlsSettings [-DotNetFwUseSystemDefault] [-DotNetFwUseStrongCrypto]
[-IEDisableLegacySecurityProtocols] [-DisableClientLegacyTlsVersions] [-ProgressAction <ActionPreference>]
[<CommonParameters>]
DESCRIPTION
{{ Fill in the Description }}
EXAMPLES
EXAMPLE 1
Set-MsIdWindowsTlsSettings -DotNetFwUseSystemDefault -DotNetFwUseStrongCrypto -IEDisableLegacySecurityProtocols
Sets recommended TLS settings for .NET Framework applications and Internet Explorer (Internet Options) which should default to TLS 1.2+ on Windows 8/2012 and later.
EXAMPLE 2
Set-MsIdWindowsTlsSettings -DisableClientLegacyTlsVersions
Disables TLS 1.1 and earlier for the entire operating system.
PARAMETERS
-DotNetFwUseSystemDefault
System-wide .NET Framework setting to allow the operating system to choose the protocol.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
-DotNetFwUseStrongCrypto
System-wide .NET Framework setting to use more secure network protocols (TLS 1.2, TLS 1.1, and TLS 1.0) and blocks protocols that are not secure.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
-IEDisableLegacySecurityProtocols
Internet Explorer (Internet Options) setting to disable use of TLS 1.1 and earlier.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
-DisableClientLegacyTlsVersions
System-wide Windows Secure Channel setting to disable all use of TLS 1.1 and earlier.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
-ProgressAction
{{ Fill ProgressAction Description }}
Type: ActionPreference
Parameter Sets: (All)
Aliases: proga
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
CommonParameters
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.