Posted On August 2, 2022

PowerShell: Enable TLS 1.2 on Windows

kimconnect 0 comments
blog.KimConnect.com >> Windows >> PowerShell: Enable TLS 1.2 on Windows
function enableTls12{
	try{
		$null=New-Item 'HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server' -Force
		$null=New-Item 'HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client' -Force
		$null=New-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server' -name 'Enabled' -value '1' –PropertyType 'DWORD'
		$null=New-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server' -name 'DisabledByDefault' -value '0' –PropertyType 'DWORD'
		$null=New-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client' -name 'Enabled' -value '1' –PropertyType 'DWORD'
		$null=New-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client' -name 'DisabledByDefault' -value '0' –PropertyType 'DWORD'
		Write-Host "TLSv1.2 has been enabled on $env:computername"
	}catch{
		write-warning $_
	}
}

enableTls12

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

Some Useful Windows Commands

Grand Permission: icacls "D:\" /grant kimconnect:(OI)(CI)F F= Full Control CI= Container Inherit - This flag…

PowerShell: Disable Windows Defender

Simultaneous Uninstalls: # removeWindowsDefender.ps1 # Version 0.02 $computerNames=@( 'server1', 'server2' ) function removeWindowsDefender($computerNames){ function uninstallWindefend($computername){…

Windows Time Service Configuration

Update 12/27/2019: use this script to set Windows time automatically    It has been a…
Other project: DragonCoin.com