在 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)。 可以从 cmd
和 powershell
调用 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-VpnConnection、Set-VpnConnection 和 Add-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”>“管理已知网络”>“添加网络”下找到:
通过此对话框可以为 Wi-Fi 配置文件配置 SSID、安全类型和其他设置。 选择支持 EAP 的安全类型(如 WPA3-Enterprise AES)后,对话框将显示用于配置 EAP 设置的选项:
提示
添加网络后,无法通过“设置”应用编辑 EAP 设置。 若要编辑 EAP 设置,请执行以下操作之一:
- 删除配置文件并使用正确的设置重新添加它,或者
- 使用 netsh 中所述的
netsh
命令手动编辑配置文件。
组策略编辑器(桌面和服务器)
组策略是用于管理用户和计算机的配置的基础结构。 使用组策略,可以根据定义的规则配置 Wi-Fi、以太网和 VPN 设置。 以下屏幕截图显示了 Windows Server 2022 组策略管理编辑器,但 UI 与桌面 Windows 的控制面板和本地组策略编辑器类似。 有关以下屏幕截图中显示的选项的详细信息,请参阅网络访问的可扩展身份验证协议 (EAP)。
Wi-Fi 的“组策略”选项位于“计算机配置”>“策略”>“Windows 设置”>“安全设置”>“无线网络 (IEEE 802.11) 策略”:
右键单击“无线网络 (IEEE 802.11) 策略”并选择“为 Windows Vista 及更高版本创建新的无线网络策略”将打开“新无线网络策略属性”对话框:
通过此对话框,可以设置策略名称、说明、添加/编辑/删除配置文件以及导入和导出 XML 配置文件。
单击“添加”并选择“基础架构”将打开“新配置文件属性”对话框:
通过此对话框可以设置“配置文件名称”并添加此配置文件适用的 SSD。
选择“安全”可以配置配置文件的 EAP 设置:
通过此对话框可以为 Wi-Fi 配置文件配置安全类型和其他设置。 选择支持 802.1X 身份验证的身份验证类型(如 WPA2-Enterprise)后,802.1X 安全选项可见。 有关每种网络身份验证方法的详细信息,请参阅 EAP 方法。
选择“高级...”按钮后将显示“高级安全设置”对话框:
通过此对话框可以设置一些高级 802.1X 设置和单一登录选项。
提示
并非每个设置都可用于组策略编辑器中的配置。 但是,可以通过导入具有所需设置的 XML 配置文件来解决此问题。 有关详细信息,请参阅 XML 配置文件。
EAP 方法
有关不同 EAP 方法的概述,请参阅身份验证方法。
Microsoft:智能卡或其他证书
有关此对话框的详细信息,请参阅 EAP-TLS。
Microsoft: 受保护的 EAP (PEAP)
有关此对话框的详细信息,请参阅 PEAP。
选择“安全密码 (EAP-MSCHAP v2)”后选择“配置...”将打开“EAP MSCHAPv2”对话框:
Microsoft:EAP-SIM
有关此对话框的详细信息,请参阅 EAP-SIM。
Microsoft:EAP-TTLS
有关此对话框的详细信息,请参阅 EAP-TTLS。
Microsoft:EAP-AKA
有关此对话框的详细信息,请参阅 EAP-AKA。
Microsoft:EAP-AKA'
有关此对话框的详细信息,请参阅 EAP-AKA'。
Microsoft:EAP-TEAP
有关此对话框的详细信息,请参阅 TEAP。