2009-06-27 129 views
3

我的網卡是垃圾,直到我得到一個新的我需要一個quickfix。我的想法是有一個程序ping我的路由器,當ping失敗3或4次時,它會重置我的wifi卡的網絡適配器,但我不知道命令行命令做到這一點!Windows網絡適配器禁用通過Powershell啓用

我發現了一個計算器問題如下:

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

但是運行此腳本需要在管理員權限才能運行,我不知道如何解決,而無需手動launchign PowerShell來執行腳本

回答

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

相關問題