2009-06-27 12 views
3

Meine Netzwerkkarte ist Quatsch und bis ich ein neues bekomme, brauche ich einen Quickfix. Meine Idee war, ein Programm ping meinen Router und wenn der Ping 3 oder 4 Mal fehlgeschlagen, würde es den Netzwerkadapter für meine WLAN-Karte zurückgesetzt, aber ich kenne nicht die Befehlszeilenbefehle dafür!Windows Netzwerkadapter deaktivieren aktivieren über Powershell

Ich fand in einer Stackoverflow Frage folgend:

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

Doch diese läuft das Skript ausgeführt wird unter Admin-Rechten werden muss, und ich weiß nicht, wie das ohne manuell das Skript launchign Powershell zu beheben ausführen

Antwort

5

Dieser Beitrag zeigt, wie Powershell-Skripts zum Administrator Zugang zu erheben:

Elevate Powershell scripts

Um dies zu tun, erstellen Sie eine geplante Aufgabe (ohne einen festgelegten Zeitplan) und legen Sie fest, dass sie auf erhöht ausgeführt wird. Geben Sie dann Ihren Benutzern die Rechte, diese Aufgabe auszuführen. Dieser Blog-Eintrag beschreibt den Prozess im Detail:

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

Außerdem ist hier eine Blog-Post, die über die Win32_NetworkAdapter Klasse geht, und wie es zu benutzen in Powershell im Detail:

Verwendung PowerShell zum Verwalten von Netzwerkschnittstellen und Windows-Diensten http://rickgaribay.net/archive/2008/09/26/using-powershell-to-manage-network-interfaces-and-windows-services.aspx

Verwandte Themen