Я подозреваю, что где-то в моем ноутбуке Dell Precision, работающем под управлением XP Pro, есть проблема, которая приводит к потере беспроводного интернет-соединения примерно через полчаса соединения. Беспроводной маршрутизатор в порядке, так как другой ноутбук работает без проблем.

Чтобы восстановить соединение, я могу щелкнуть правой кнопкой мыши значок беспроводной сети на панели инструментов и выбрать "Восстановить". Однако иногда это не решает проблему, поэтому теперь я открываю "Сетевые подключения", щелкаю правой кнопкой мыши беспроводное соединение и выбираю "отключить". А затем снова щелкните правой кнопкой мыши и выберите "включить". Кажется, это всегда работает.

Я хотел бы автоматизировать этот процесс, чтобы запустить программу / скрипт / и т.д. на моем рабочем столе будут принимать эти действия для меня. Это утомительно перебирать одни и те же шаги снова и снова. (Учитывая это решение, я, вероятно, напишу программу, которая будет проверять соединение каждые две минуты и автоматически вызывать исправление при необходимости.)

Есть ли какой-нибудь способ сделать шаги включения / выключения из скрипта / программы / и т.д. ?

Я программирую на C #, но не смог найти команды для этого.

2 ответа2

1

Для этого есть связанный вопрос о SO , который указывает на ToggleNIC здесь. Последний предоставляет ссылку, где вы можете скачать v1.0, который работает для Windows XP.

Из включенного файла readme.txt:

ToggleNic - это приложения командной строки, используемые для простого включения или отключения сетевого подключения.

Использование: ToggleNic [connection_name] [enable|disable]

Если вы не укажете включить или отключить, сетевое подключение будет переключаться (включается, если оно отключено, или отключается, если оно включено). Если вы укажете включить или отключить, никаких изменений не произойдет, если соединение уже находится в желаемом состоянии.

Примеры:

ToggleNic "Local Area Connection"

ToggleNic "Local Area Connection 2" enable

ToggleNic "Wireless Connection" disable

1

Работает ли просто освобождение и обновление IP-адреса? Вы можете сделать довольно простой пакетный файл для этого.

@echo off
ipconfig -release
ipconfig -renew

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