Мой настольный ПК имеет работающее беспроводное соединение. Однако при переходе в спящий режим и последующей загрузке в Windows 7 соединение остается в разорванном состоянии. Мне не важно определять причину этого, так как я всегда могу это исправить, вручную отключив и снова подключившись к моей беспроводной сети.

У меня вопрос - какой самый простой способ для меня автоматизировать этот шаг отсоединения / повторного подключения, чтобы он происходил при каждой загрузке / входе в систему? В идеале я хотел бы иметь сценарий входа в систему, который спал в течение 30 секунд, определял состояние беспроводного соединения, и если оно не было в подключенном состоянии, соединение отключалось, а затем подключалось.

2 ответа2

1

Самый простой способ, который я мог придумать, - это однократная настройка.

  1. Запустите PowerShell от имени администратора.
  2. Тип Set-ExecutionPolicy remotesigned
  3. Подтвердите, что вы принимаете эту политику (это означает, что она не будет запускать неподписанные сценарии, которые были загружены из Интернета, а будет запускать локальные сценарии).

Откройте Блокнот и вставьте это:

Start-Process "$psHome\powershell.exe" -Verb Runas -ArgumentList '-command "$wifi = get-WMIObject -class win32_NetworkAdapter -filter "adapterTypeID=9";$wifi.disable();$wifi.enable();"'

Нажмите Файл> Сохранить как ... и введите имя файла в кавычках с расширением ps1. Сохранить на рабочий стол. Например, «Cycle WiFi.ps1» (но с кавычками).

Теперь, когда вам нужно сбросить адаптер, просто дважды щелкните файл ps1 или один раз щелкните его, если вы поместите его в панель быстрого запуска.

Для сброса вашего адаптера Ethernet вы также можете сделать:

Start-Process "$psHome\powershell.exe" -Verb Runas -ArgumentList '-command "$wifi = get-WMIObject -class win32_NetworkAdapter -filter "adapterTypeID=9";$wifi.disable();$wifi.enable();$ethernet = get-WMIObject -class win32_NetworkAdapter -filter "adapterTypeID=0";$ethernet.disable();$ethernet.enable();"'
0

У @Louis есть хороший обходной путь (полностью кража этой платформы для самостоятельного повышения прав), но если вы действительно хотите решить проблему, я бы начал с обновления вашего BIOS, а затем обновления драйверов сетевого адаптера.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .