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

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name WinCLAT

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name WinCLAT

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

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

Desktop Core

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

Version History

Version Downloads Last updated
1.0.0 (current version) 9 10/28/2026