Windows网络适配器禁用通过Powershell启用

Windows网络适配器禁用通过Powershell启用,powershell,Powershell,我的网卡是垃圾,直到我得到一个新的,我需要一个快速修复。我的想法是让一个程序ping我的路由器,当ping失败3到4次时,它会重置我的wifi卡的网络适配器,但是我不知道执行此操作的命令行命令 我在stackoverflow问题中发现以下内容: $adaptor = Get-WmiObject -Class Win32_NetworkAdapter | Where-Object {$_.Name -like "*Wireless*"} $adaptor.Disable() $adaptor.En

我的网卡是垃圾,直到我得到一个新的,我需要一个快速修复。我的想法是让一个程序ping我的路由器,当ping失败3到4次时,它会重置我的wifi卡的网络适配器,但是我不知道执行此操作的命令行命令

我在stackoverflow问题中发现以下内容:

$adaptor = Get-WmiObject -Class Win32_NetworkAdapter | Where-Object {$_.Name -like "*Wireless*"}
$adaptor.Disable()
$adaptor.Enable()

但是,要运行此脚本,脚本需要在管理员权限下运行,我不知道如何在不手动启动Sign powershell以执行脚本的情况下修复此问题

此文章介绍了如何将powershell脚本提升到管理员访问权限:

要执行此操作,请创建一个计划任务(没有设置的计划),并将其设置为“运行”。然后,授予用户执行该任务的权限。这篇博文更详细地描述了这一过程:

此外,下面是一篇博客文章,详细介绍了Win32_NetworkAdapter类,以及如何在PowerShell中使用它:

使用PowerShell管理网络接口和Windows服务