使用PowerShell在Windows 10中管理WiFi连接

微软Microsoft Edge插件网 3年前 (2021-01-05) 2499次浏览 已收录 0个评论

Windows 11 Pro ISO文件在哪下载最新版?如何下载原装纯净版Win11 ?点击进入   持续更新!

Windows 10确实包括用于管理LAN连接的网络配置文件的cmdlet,但是无法使用Set-NetConnectionProfile有效地编辑WiFi配置文件。相反,臭名昭著的命令行工具netsh.exe可以达到这个目的。

与NTFS权限管理类似,社区模块在此提供了一种补救措施,即Microsoft员工Jason Walker的wifi配置文件管理。它涵盖了所有功能,包括显示可用网络,创建和更改配置文件以及提取密码。

安装WiFi模块

安装wifi¬profile¬管理的最简单方法是通过PowerShellGet:

可能有必要更新NuGet提供程序,并忽略有关PSGallery不是受信任存储库的警告。

使用PowerShell在Windows 10中管理WiFi连接

通过PowerShellGet安装PowerShell模块wifiprofilemanagement

创建一个新的WLAN配置文件^

设置新连接时,通常首先显示可用的网络,就像使用GUI一样。这是命令的目的

如有必要,可以通过WiFiAdapterName参数将WiFi适配器的名称传递给cmdlet 。可以通过找到可用的WLAN适配器

确定要使用的网络后,将所需的密码存储在变量中作为安全字符串:

现在,您可以使用其SSID作为名称为此WLAN创建配置文件:

使用PowerShell在Windows 10中管理WiFi连接

通过PowerShell创建新的WiFi配置文件

显示和导出配置文件,读取密码^

使用Get-WiFiProfile,您可以确保已创建配置文件并检查其属性。

此cmdlet还允许您将WiFi配置文件导出为XML文件(有关配置文件的确切格式,请参见Microsoft的示例)。为此,将XML属性写入文件:

在此示例中,配置文件将在没有密码的情况下导出。您可以通过添加ClearKey开关来输出它:

因此,要完成XML导出,还必须添加此参数。请注意,只有创建配置文件的用户才能看到解密的密码。

可以将导出的配置文件传输到其他计算机,并使用New-WiFiProfile导入到那里。该cmdlet为此目的支持XmlProfile参数。为此,您首先将XML文件加载到变量中,而不是以XML结构形式,而是以纯文本形式:

然后运行以下命令:

连接到WLAN

创建所需的配置文件后,您可以使用它来连接到相应的网络。这是通过调用cmdlet完成的

作为可选参数,它接受可以如上所述确定的AdapterName以及ConnectionMode来覆盖配置文件中的设置。

该模块不提供cmdlet来断开WLAN连接,因此您必须使用netsh:

您可以再次通过Get-NetAdapter获取接口。

更改或删除个人资料^

可以使用Set-WiFiProfile修改现有的WiFi配置文件。它支持与New- WiFiProfile相同的参数,因此您可以更改首次创建时使用它配置的任何设置。

例如,如果您想续订密码,请按照下列步骤操作:

同样,您可以设置新的身份验证或加密模式。

或者,如果XML格式可用,则可以使用其他版本的WiFi配置文件完全覆盖现有设置。在这里,XmlProfile参数也可以完成工作。它的调用方式与New-WiFiProfile相同。

使用PowerShell在Windows 10中管理WiFi连接

使用保存的XML版本覆盖现有的WiFi配置文件

如果您不再需要网络配置文件,则可以使用Remove-WiFiProfile将其删除。该cmdlet通过ProfileName参数接收配置文件的名称。您也可以选择通过WiFiAdapterName指定适配器。

下载最新版Windows 11 Pro ISO文件:点击进入   持续更新原装纯净版Win11 

Edge插件网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:使用PowerShell在Windows 10中管理WiFi连接
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址