PowerShell module to apply Windows TLS hardening in a repeatable, auditable way:
- Enables TLS 1.2 for Schannel (Client/Server)
- Configures .NET 4.x to use System default TLS versions and Strong Crypto
- Optionally enables selected TLS cipher suites (if supported on the OS)
Standardizes TLS 1.2 and .NET crypto defaults across Windows systems using an idempotent script with -WhatIf / -Confirm support.
Import-Module .\TlsHardening.psd1 -Force
Get-Command Set-TlsHardening