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

时间:2009-06-27 21:27:20

标签: powershell

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

我在stackoverflow问题中找到了以下内容:

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

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

1 个答案:

答案 0 :(得分:5)

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

Elevate Powershell scripts

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

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