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

Tom*_*ell 3 powershell

我的网卡是垃圾,直到我得到一个新的,我需要一个quickfix.我的想法是让程序ping我的路由器,当ping失败3或4次时,它会重置我的wifi卡的网络适配器,但是我不知道命令行命令这样做!

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

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

但是要运行此脚本需要在管理员权限下运行,我不知道如何修复它而无需手动启动PowerShell来执行脚本

Rob*_*vey 5

这篇文章展示了如何将PowerShell脚本提升为管理员访问权限:

提升Powershell脚本

为此,您可以创建计划任务(没有设置计划),并将其设置为提升运行.然后,授予用户执行该任务的权限.此博客文章更详细地描述了该过程:

http://huddledmasses.org/vista-setuid-how-to-elevate-without-prompting/

此外,这是一篇关于Win32_NetworkAdapter类的博客文章,以及如何在PowerShell中详细使用它:

使用PowerShell管理网络接口和Windows服务 http://rickgaribay.net/archive/2008/09/26/using-powershell-to-manage-network-interfaces-and-windows-services.aspx