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

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

XML 配置文件

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

注意

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

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

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

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

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

netsh

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

命令 说明
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

命令 说明
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 和 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。

提示

添加网络后,无法通过“设置”应用编辑 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 配置文件

单击“添加”并选择“基础架构”将打开“新配置文件属性”对话框:显示“新配置文件属性”对话框的屏幕截图。

通过此对话框可以设置“配置文件名称”并添加此配置文件适用的 SSD。

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

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

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

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

提示

并非每个设置都可用于组策略编辑器中的配置。 但是,可以通过导入具有所需设置的 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 属性”对话框的屏幕截图。

其他资源