2010-10-08 26 views
1

J'ai besoin d'un moyen de «couper la puissance» de mon appareil WLan.Éteignez le WiFi sur Windows 7 pour économiser la batterie

Actuellement, j'utilise un script PowerShell pour désactiver l'interface réseau, mais je ne suis pas sûr que cela empêche réellement le périphérique de numériser, etc. Si c'est possible je voudrais l'implémenter avec C++ ou C# via WinAPI/WMI.

actuelle PowerShell Script:

$WLanDeviceID = 11 
$WLanAdapter = gwmi Win32_NetworkAdapter | Where-Object {$_.DeviceID -eq $WLanDeviceID} 
if ($WLanAdapter.NetEnabled) { 
    $WLanAdapter.Disable() 
} else { 
    $WLanAdapter.Enable() 
} 

matériel et des logiciels J'utilise:
Windows 7
Visual Studio 2010
Dell Wireless 1397 WLAN Mini-Card (semble être un Broadcom BCM94312HMG)

+0

Je n'ai pas cette carte à portée de main, mais généralement lorsque vous désactivez l'interface réseau, vous désactivez la radio ainsi. Au moins, c'est le comportement que je vois avec Realtek et quelques autres chipsets. – Brad

+0

Je crois aussi, malheureusement, je n'ai aucune idée de la façon de prouver cette hypothèse. – Strayer

Répondre

0

Malheureusement, il semble y avoir aucune possibilité de réellement « hors tension », le dispositif sans fil:/

1

Vous pouvez le faire en utilisant la boîte à outils de configuration client Dell (CCTK) ou, éventuellement, avec Dell OpenManage Client Instrumentation (OMCI). CCTK est un utilitaire de ligne de commande qui vous permet de contrôler les options du BIOS Dell et OMCI est un fournisseur WMI qui vous permet de vous connecter aux contrôles de gestion matérielle spécifiques à Dell auxquels vous n'auriez pas accès autrement.

Je vous recommande de consulter l'un de ces outils pour accomplir votre tâche depuis PowerShell.

+0

J'ai essayé les deux. Comme vous l'avez mentionné, ils ne modifient que les paramètres du BIOS, ce qui signifie que la modification des paramètres d'alimentation ne fonctionnera qu'au prochain redémarrage: / – Strayer