ZetCode

PowerShell Restart-NetAdapter

最后修改:2025 年 2 月 15 日

在本文中,我们将介绍PowerShell中的Restart-NetAdapter cmdlet。此cmdlet用于重启网络适配器以应用配置更改。

网络适配器基础知识

网络适配器是将计算机连接到网络的硬件。它可以是物理的也可以是虚拟的。适配器有名称、接口描述和状态。Restart-NetAdapter cmdlet用于重置网络连接。

Restart-NetAdapter 基本用法

使用Restart-NetAdapter的最简单方法是使用-Name参数。这会重启指定的网络适配器。该cmdlet需要管理员权限。它会暂时断开网络接口的连接。

restart1.ps1
Restart-NetAdapter -Name "Ethernet"

此命令重启名为“Ethernet”的网络适配器。操作可能需要几秒钟才能完成。网络连接将中断。

重启多个适配器

您可以一次重启多个网络适配器。提供用逗号分隔的多个名称。当您需要重置多个连接时,这很有用。所有指定的适配器都将同时重启。

restart2.ps1
Restart-NetAdapter -Name "Ethernet", "Wi-Fi"

此命令重启Ethernet和Wi-Fi适配器。该操作会影响所有列出的网络接口。确保您了解其影响。

PS C:\> .\restart2.ps1

Name                      InterfaceDescription                    ifIndex Status
----                      --------------------                    ------- ------
Ethernet                  Intel(R) Ethernet Connection (2) I219-L      12 Disconnected
Wi-Fi                     Intel(R) Wireless-AC 9560                    15 Disconnected

通过接口索引重启

网络适配器也可以通过其接口索引来重启。当名称可能更改时,这很有用。使用带有索引号的-InterfaceIndex参数。您可以使用Get-NetAdapter找到索引。

restart3.ps1
Restart-NetAdapter -InterfaceIndex 12

此命令重启接口索引为12的网络适配器。该索引唯一标识适配器,而不考虑名称更改。

重启前确认

您可以添加确认提示以提高安全性。使用-Confirm参数请求用户批准。这可以防止意外重启关键网络连接。操作将在确认后进行。

restart4.ps1
Restart-NetAdapter -Name "Ethernet" -Confirm

此命令在重启Ethernet适配器之前提示确认。用户必须输入“Y”才能继续。这增加了额外的保护层。

重启禁用的适配器

要重启当前禁用的适配器,请使用-IncludeHidden参数。这适用于在正常列表中不可见的适配器。该cmdlet将首先启用然后重启适配器。

restart5.ps1
Restart-NetAdapter -Name "VirtualAdapter" -IncludeHidden

此命令重启一个隐藏的虚拟网络适配器。-IncludeHidden参数确保禁用的或隐藏的适配器包含在操作中。

来源

PowerShell 文档

在本文中,我们介绍了PowerShell中的Restart-NetAdapter cmdlet。

作者

我叫Jan Bodnar,是一位热情的程序员,拥有丰富的编程经验。我自2007年起撰写编程文章。迄今为止,我已撰写了1400多篇文章和8本电子书。我在编程教学方面拥有十多年的经验。

列出 所有 PowerShell 教程