PowerShell Enable-NetAdapter
最后修改:2025 年 2 月 15 日
在本文中,我们将介绍PowerShell中的Enable-NetAdapter cmdlet。此cmdlet用于启用当前处于禁用状态的网络适配器。
网络适配器基础知识
网络适配器是一种将计算机连接到网络的硬件。它可以是物理的(以太网、Wi-Fi)或虚拟的(VPN、Hyper-V)。可以启用或禁用适配器进行故障排除或配置。PowerShell提供了用于管理网络适配器的cmdlet。
Enable-NetAdapter 的基本用法
使用Enable-NetAdapter的最简单方法是使用-Name参数。这将启用指定的网络适配器。适配器必须存在且处于禁用状态。运行此cmdlet需要管理员权限。
Enable-NetAdapter -Name "Ethernet"
此命令启用名为“Ethernet”的网络适配器。除非使用-PassThru参数,否则不会返回任何输出。如果命令成功,适配器将变为活动状态。
通过通配符启用多个适配器
您可以使用通配符启用多个适配器。-Name参数接受通配符进行模式匹配。当您需要启用与特定模式匹配的所有适配器时,此功能非常有用。
Enable-NetAdapter -Name "Wi-Fi*" -Confirm:$false
此命令启用所有名称以“Wi-Fi”开头的适配器。-Confirm参数可抑制确认提示。请谨慎使用通配符,以避免启用非预期的适配器。
PS C:\> .\enable2.ps1 Name InterfaceDescription ifIndex Status ---- -------------------- ------- ------ Wi-Fi Intel(R) Wi-Fi 6 AX201 160MHz 15 Up Wi-Fi 2 Microsoft Wi-Fi Direct Virtual Adapter 16 Up
通过接口索引启用适配器
还可以使用接口索引启用网络适配器。这是分配给每个适配器的唯一编号。使用Get-NetAdapter查找索引。当您知道要启用的确切适配器时,此方法非常精确。
Enable-NetAdapter -InterfaceIndex 15 -PassThru
此命令启用接口索引为15的适配器。-PassThru参数会返回已启用的适配器对象。这允许您验证操作是否成功。
启用所有禁用的适配器
您可以一次启用所有禁用的网络适配器。首先使用Get-NetAdapter查找禁用的适配器,然后将其通过管道传递给Enable-NetAdapter。这对于快速恢复网络连接非常有用。
Get-NetAdapter | Where-Object { $_.Status -eq "Disabled" } | Enable-NetAdapter
此命令查找所有禁用的适配器并启用它们。Where-Object cmdlet用于过滤状态为“Disabled”的适配器。通过管道将其传递给Enable-NetAdapter。
启用带确认的适配器
默认情况下,Enable-NetAdapter会提示进行确认。您可以显式设置此行为或抑制它。-Confirm参数控制此行为。这对于需要可预测行为的脚本非常重要。
Enable-NetAdapter -Name "Ethernet 2" -Confirm
此命令启用“Ethernet 2”并进行显式确认。在启用适配器之前,您会收到确认提示。这可以防止在交互式会话中发生意外更改。
来源
在本文中,我们介绍了PowerShell中的Enable-NetAdapter cmdlet。
作者
列出 所有 PowerShell 教程。