2009-06-27 6 views
3

Ma carte réseau est un déchet et jusqu'à ce que j'en obtienne un nouveau, j'ai besoin d'un correctif. Mon idée était d'avoir un programme ping sur mon routeur et quand le ping échouait 3 ou 4 fois, cela réinitialisait la carte réseau pour ma carte wifi, cependant je ne connais pas les commandes en ligne de commande pour faire ça!Windows Désactivation de l'adaptateur réseau via Powershell

Je trouve ce qui suit dans une question stackoverflow:

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

Cependant pour exécuter ce script doit être exécuté sous des privilèges d'administrateur et je ne sais pas comment résoudre ce problème sans powershell manuellement launchign pour exécuter le script

Répondre

5

Ce message montre comment élever des scripts PowerShell pour accéder administrateur:

Elevate Powershell scripts

Pour ce faire, vous créez une tâche planifiée (sans planification définie) et la définissez pour une exécution élevée. Ensuite, donnez à vos utilisateurs les droits pour exécuter cette tâche. Ce billet de blog décrit le processus plus en détail:

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

De plus, voici un blog qui passe au-dessus de la classe Win32_NetworkAdapter, et comment l'utiliser dans PowerShell, en détail:

aide PowerShell pour gérer les interfaces réseau et les services Windows http://rickgaribay.net/archive/2008/09/26/using-powershell-to-manage-network-interfaces-and-windows-services.aspx

Questions connexes