Выключите WiFi на Windows 7 для экономии заряда аккумулятора - PullRequest
1 голос
/ 08 октября 2010

Мне нужен способ «отключить питание» моего устройства WLan.

В настоящее время я использую сценарий PowerShell для отключения сетевого интерфейса, но я не уверен, действительно ли это также останавливает устройство отсканирование и тд.Если это возможно, я бы хотел реализовать это с C ++ или C # через WinAPI / WMI.

Текущий скрипт PowerShell:

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

Аппаратное и программное обеспечение, которое я использую:
Windows7
Visual Studio 2010
Мини-карта беспроводной локальной сети Dell Wireless 1397 (кажется, Broadcom BCM94312HMG)

Ответы [ 2 ]

1 голос
/ 08 октября 2010

Это можно сделать с помощью Инструмента настройки клиента Dell (CCTK) или, возможно, с помощью Инструментов клиента Dell OpenManage (OMCI).CCTK - это утилита командной строки, которая дает вам контроль над параметрами BIOS Dell, а OMCI - поставщик WMI, который позволяет подключать элементы управления аппаратным обеспечением, характерные для Dell, к которым у вас иначе не было бы доступа.

Я бы порекомендовал использовать любой из этих инструментов для выполнения вашей задачи из PowerShell.

0 голосов
/ 08 июля 2011

К сожалению, похоже, что нет возможности «отключить» беспроводное устройство: /

...