WinCLAT
1.0.0
Manage and report on Windows CLAT (WinCLAT) on Windows 11 clients, locally or remotely across many computers.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2026 Richard M. Hicks Consulting, Inc.
Package Details
Author(s)
- Richard M. Hicks
Tags
CLAT WinCLAT 464XLAT IPv6 NAT64 Networking Windows11 Windows
Functions
Get-WinClatConfiguration Get-WinClatInstance Set-WinClatConfiguration Set-WinClatInstance Export-WinClatConfiguration Import-WinClatConfiguration Reset-WinClatConfiguration Test-WinClat
PSEditions
Dependencies
This module has no dependencies.
Release Notes
1.0.0 (October 28, 2026)
Initial release.
Commands:
- Get-WinClatConfiguration: global configuration (active, persistent, or both stores) and the settings Group Policy controls.
- Get-WinClatInstance: per-interface CLAT state, including how each instance was started (Mode, TriggerSource).
- Test-WinClat: global and per-interface health checks with remediation, and an optional ICMP or TCP functional test through CLAT.
- Set-WinClatConfiguration: changes Permit, Pref64FromDns, Pref64FromRA, and AutoEnable (Enabled or Disabled), and re-reads the result to detect Group Policy overrides.
- Set-WinClatInstance: manually enables or disables CLAT on one interface.
- Export-WinClatConfiguration and Import-WinClatConfiguration: save and restore the global configuration. Import parses the file strictly and never runs it.
- Reset-WinClatConfiguration: returns the global configuration to the Windows defaults.
Every command runs locally or across many computers through WinRM, returns one row per computer (or per setting or interface) with a Status, including computers that are unreachable or do not have the feature, and produces flat objects that export cleanly with Export-Csv.
Requirements: Windows PowerShell 5.1 or PowerShell 7 on the calling computer. Target computers run Windows 11 with WinCLAT, which is generally available on version 25H2 build 26200.9550 and later, and have WinRM enabled for remote use. WinCLAT is not available on Windows Server.
Known Windows issues, reported by the module where they can be detected: CLAT keeps its IPv6 address on the previous prefix after a network change (Test-WinClat reports CLAT address Fail; restarting the network adapter fixes it), CLAT registers 192.0.0.1 in DNS, and ICMP errors translated by NAT64 do not reach IPv4 applications.
FileList
- WinCLAT.nuspec
- Public\Get-WinClatInstance.ps1
- Public\Import-WinClatConfiguration.ps1
- Public\Reset-WinClatConfiguration.ps1
- Public\Set-WinClatConfiguration.ps1
- Public\Set-WinClatInstance.ps1
- Public\Test-WinClat.ps1
- WinCLAT.Format.ps1xml
- WinCLAT.psd1
- Private\Complete-WinClatRemoteResult.ps1
- Private\ConvertFrom-WinClatDump.ps1
- Private\ConvertTo-WinClatConfiguration.ps1
- Private\ConvertTo-WinClatInstance.ps1
- Private\ConvertTo-WinClatSetResult.ps1
- Private\ConvertTo-WinClatTestSummary.ps1
- Private\Get-WinClatConfigurationPlan.ps1
- Private\Get-WinClatDns64Address.ps1
- Private\Get-WinClatFeatureFailure.ps1
- Private\Get-WinClatInstanceScript.ps1
- Private\Get-WinClatOSBuild.ps1
- Private\Get-WinClatPolicyControlled.ps1
- Private\Get-WinClatSetConfigurationScript.ps1
- Private\Get-WinClatTargetAdapter.ps1
- Private\Get-WinClatTestScript.ps1
- Private\Invoke-WinClatConfigurationChange.ps1
- Private\Measure-WinClatResult.ps1
- Private\Test-WinClatElevation.ps1
- Private\Test-WinClatIcmp.ps1
- Private\Test-WinClatPrefixMatch.ps1
- Private\Test-WinClatWsManPort.ps1
- Public\Claude.code-workspace
- Public\Export-WinClatConfiguration.ps1
- Public\Get-WinClatConfiguration.ps1
- WinCLAT.psm1
- Private\Complete-WinClatResult.ps1
- Private\ConvertFrom-WinClatNetshOutput.ps1
- Private\ConvertTo-WinClatExportResult.ps1
- Private\ConvertTo-WinClatIPv6Prefix.ps1
- Private\ConvertTo-WinClatTestResult.ps1
- Private\ConvertTo-WinClatTimeSpan.ps1
- Private\Get-WinClatConfigurationScript.ps1
- Private\Get-WinClatExportScript.ps1
- Private\Get-WinClatInstancePlanScript.ps1
- Private\Get-WinClatNetshFailure.ps1
- Private\Get-WinClatPermitRefusal.ps1
- Private\Get-WinClatRemoteScript.ps1
- Private\Get-WinClatSetInstanceScript.ps1
- Private\Get-WinClatTargetName.ps1
- Private\Get-WinClatTriggerSource.ps1
- Private\Invoke-WinClatRemote.ps1
- Private\New-WinClatTally.ps1
- Private\Test-WinClatFeature.ps1
- Private\Test-WinClatIPv4Target.ps1
- Private\Test-WinClatTcp.ps1
- Private\Write-WinClatFailureSummary.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.0.0 (current version) | 9 | 10/28/2026 |