在 Windows 中配置 EAP 配置文件和设置

本文介绍有关配置可扩展身份验证协议(EAP)设置的常用方法的信息。 具体而言,它介绍如何使用 XML 和命令行工具配置 EAP 配置文件。 它还演示如何在 Windows 中使用各种 UI 配置 EAP 设置和配置文件。

XML 配置文件

EAP 的 XML 配置文件中所述,Wi-Fi、以太网和 VPN 的连接配置文件是包含连接的配置选项的 XML 文件。 可以导入/导出和手动编辑这些配置文件。 在 UI 中创建或编辑配置文件时(如以下部分所述),Windows 在内部设置相应的 XML 配置选项。 因此,可以使用 UI 创建配置文件,然后将其导出以查看已设置的 XML 配置选项。

Note

并非每个配置选项都会在 UI 中公开。 根据方案,可能需要手动编辑 XML 配置文件以设置所需的配置选项。 然后导入更新的配置文件进行部署。

例如,使用移动设备管理(MDM)策略(例如 Wi-Fi CSP)时,需要预配完整的 XML 配置文件。

此示例 中提供了 Wi-Fi 配置文件的示例。

使用命令行工具导入和导出配置文件

使用命令行工具导入和导出配置文件在许多方案中非常有用。 例如,当无法配置 MDM 或组策略时,手动或编写这些命令的脚本可能是最快的选项。 它还可用于通过其他 UI 配置配置文件后导出配置文件。

netsh

netsh 是一种命令行工具,可用于查看和配置各种与网络相关的设置。 有关详细信息,请参阅 Network shell (netsh)。 可以从 netshcmd 调用 powershell。 下表列出了导入和导出配置文件的一些常见 netsh 命令和示例。 可以使用 /? 任何 netsh 命令来获取有关命令的详细信息,包括语法。

Command Description
netsh wlan show profiles 显示所有 Wi-Fi 配置文件,包括配置文件名称。
netsh wlan show profiles name="ProfileName" 显示有关特定 Wi-Fi 配置文件的详细信息。
netsh wlan export profile name="ProfileName" folder="C:\Profiles" 将 Wi-Fi 配置文件导出到指定的文件夹。 该文件夹必须存在。
netsh wlan add profile filename="C:\Profiles\ProfileName.xml" 从指定的文件添加 Wi-Fi 配置文件。
netsh wlan delete profile name="ProfileName" 删除 WLAN 配置文件。

PowerShell

PowerShell 是一种命令行 shell 和脚本语言,可用于查看和配置各种设置。 它包括可用于导入和导出连接配置文件的各种命令 (cmdlet)。 可以将 Get-Help cmdlet 与任何 cmdlet 配合使用,以获取有关该 cmdlet 的详细信息,包括语法。

有关这些 cmdlet 的详细信息,请参阅 Get-VpnConnectionSet-VpnConnectionAdd-VpnConnection

Command Description
Get-VpnConnection 显示所有 VPN 配置文件,包括配置文件名称和其他详细信息。
Get-VpnConnection -Name "ProfileName" 显示有关特定 VPN 配置文件的摘要信息。
(Get-VpnConnection -Name "ProfileName").EapConfigXmlStream.InnerXml \| Out-File -FilePath "C:\Profiles\vpn_eap.xml" 将特定 VPN 配置文件的 EAP 配置导出到文件。
Set-VpnConnection -Name "ProfileName" -EapConfigXmlStream (Get-Content -Path "C:\Profiles\vpn_eap.xml") 从文件导入 EAP 配置,并使用它更新指定的 VPN 配置文件。

设置应用(桌面 Windows)

在 Windows 桌面客户端上,可以通过“设置”应用配置许多常见的 Wi-Fi、以太网和 VPN 设置。 以下屏幕截图显示了 Windows 11“设置”应用,但 UI 与 Windows 10 中类似。 但是,某些功能和选项可能仅在 Windows 11 中可用。

Windows 10 和 Windows 11 支持在“设置”应用中添加具有特定配置(包括 802.1X)的 Wi-Fi 配置文件。 可以在“网络和 Internet>Wi-Fi>管理已知网络添加网络>”下的“设置”应用中找到此设置:Windows 11 设置应用中“网络和 Internet”页面的屏幕截图。Windows 11 设置应用的 Wi-Fi 页的屏幕截图。Windows 11 设置应用的“管理已知网络”页的屏幕截图。Windows 11 设置应用中“添加新网络”对话框的屏幕截图。

通过此对话框可以为 Wi-Fi 配置文件配置 SSID、安全类型和其他设置。 选择支持 EAP 的安全类型(如 WPA3-Enterprise AES)时,对话框会显示配置 EAP 设置的选项: 在 Windows 11 设置应用中显示“添加新网络”对话框的屏幕截图,其中显示了 WPA3-Enterprise 和 EAP-TLS。

Tip

添加网络后,无法使用“设置”应用编辑 EAP 设置。 若要编辑 EAP 设置,请执行以下作之一:

  • 删除配置文件,并使用正确的设置再次添加配置文件。
  • netsh使用 netsh 中所述的命令手动编辑配置文件。

组策略编辑器(桌面和服务器)

组策略 是一种基础结构,可用于管理用户和计算机的配置。 通过使用 组策略,可以根据定义的规则配置 Wi-Fi、以太网和 VPN 设置。 以下屏幕截图显示了 Windows Server 2022 组策略管理编辑器,但 UI 与桌面 Windows 控制面板和本地组策略编辑器类似。 有关以下屏幕截图中显示的选项的详细信息,请参阅 用于网络访问的 EAP

Wi-Fi 的组策略选项位于计算机配置>策略>Windows 设置>安全设置>无线网络(IEEE 802.11)策略下:显示组策略管理编辑器中无线网络(IEEE 802.11)策略选项的屏幕截图。

右键单击 无线网络(IEEE 802.11)策略 ,然后选择 “为 Windows Vista 和更高版本创建新的无线网络策略 ”将打开 “新建无线网络策略属性 ”对话框: 显示组策略管理编辑器中“为 Windows Vista 和更高版本创建新无线网络策略”选项的屏幕截图。显示“新建无线网络策略属性”对话框的屏幕截图。

通过此对话框,可以设置策略名称、说明和 添加/编辑/删除 配置文件,以及 导入导出XML 配置文件

选择 “添加 ”,然后选择 “基础结构 ”将打开 “新建配置文件属性 ”对话框: 显示“新建配置文件属性”对话框的屏幕截图。

使用此对话框可以设置 配置文件名称 ,并添加配置文件适用的 SSID。

选择 “安全性 ”可以配置配置文件的 EAP 设置:显示“ 新建配置文件属性”对话框的“安全”选项卡的屏幕截图。

通过此对话框可以为 Wi-Fi 配置文件配置安全类型和其他设置。 选择支持 802.1X 身份验证的 身份验证 类型(例如 WPA2-Enterprise), 802.1X 安全选项 可见。 有关每个网络身份验证方法的详细信息,请参阅 EAP 方法

选择“ 高级...” 按钮后,将显示“ 高级安全设置” 对话框: 显示 Wi-Fi 的高级安全设置对话框的屏幕截图。

通过此对话框可以设置一些高级 802.1X 设置单一登录选项。

Tip

并非每个设置都可用于组策略编辑器中的配置。 但是,可以通过导入具有所需设置的 XML 配置文件来解决此问题。 有关详细信息,请参阅 XML 配置文件

EAP 方法

有关不同 EAP 方法的概述,请参阅 身份验证方法

Microsoft:智能卡或其他证书

有关此对话框的详细信息,请参阅 EAP-TLS 显示“智能卡或其他证书属性”对话框的屏幕截图。

选择 “高级 ”将打开 “配置证书选择 ”对话框: 显示“配置证书选择”对话框的屏幕截图。

Microsoft: 受保护的 EAP (PEAP)

有关此对话框的详细信息,请参阅 PEAP 显示“受保护的 EAP 属性”对话框的屏幕截图。

选择 “配置...”,选中“安全密码”(EAP-MSCHAP v2) 将打开 EAP MSCHAPv2 对话框: 显示 EAP MSCHAPv2 属性对话框的屏幕截图。

Microsoft:EAP-SIM

有关此对话框的详细信息,请参阅 EAP-SIM 显示“EAP-SIM 属性”对话框的屏幕截图。

Microsoft:EAP-TTLS

有关此对话框的详细信息,请参阅 EAP-TTLS 显示“TTLS 属性”对话框的屏幕截图。

Microsoft:EAP-AKA

有关此对话框的详细信息,请参阅 EAP-AKA 显示“EAP-AKA 属性”对话框的屏幕截图。

Microsoft:EAP-AKA'

有关此对话框的详细信息,请参阅 EAP-AKA' 显示“EAP-AKA' 属性”对话框的屏幕截图。

Microsoft:EAP-TEAP

有关此对话框的详细信息,请参阅 TEAP 显示“TEAP 属性”对话框的屏幕截图。