Batch-файлы
На этом закончим наше знакомство с netsh и перейдем к batch-файлами Windows (текстовый файл с расширением «bat»), который позволяет не только автоматизировать ввод длинных команд (в том числе и netsh-комманд), но также поможет сделать этот процесс более интересным, интерактивным и не заставит нас использовать для каждого варианта настроек отдельный файл.
Netsh
Итак, поигравшись с netsh на Windows 7 (для Windows XP синтаксис немного меняется) я обнаружил, что можно присвоить интерфейсу (в приведенном ниже примере — интерфейсу под названием «LAN») IP-адрес, маску и шлюз с помощью команды:
netsh interface ipv4 set address name="LAN" static 10.253.0.35 255.255.255.192 10.253.0.7
Команды, понятное дело, вводятся в командной строке Windows. Если параметры отказываются изменяться — запускаем cmd от имени администратора.
Если понадобится добавить еще один IP-адрес, то используем:
netsh interface ipv4 add address name="LAN" address=192.168.2.4 255.255.255.0Две следующие команды очищают список DNS-серверов и выставляют IP-адрес 212.154.163.162 первым в списке DNS-серверов:
netsh interface ipv4 set dnsserver "LAN" static none
netsh interface ipv4 add dns "LAN" 212.154.163.162 1
Чтобы предоставить возможность назначения сетевых параметров DHCP-серверу используем:
netsh interface ipv4 set address name="LAN" source=dhcp
netsh interface ipv4 set dns name="LAN" source=dhcpНу и для отображения текущих параметров можно использовать:
netsh interface ipv4 show ipaddresses "LAN" normal
netsh interface ipv4 show dnsservers "LAN"Альтернативный софт
Как я уже писал, те же самые процедуры делают и другие программы. Вся их работа – подать красивый интерфейс и запустить все за вас. Вот лучшие из них:
- Virtual Router.
- Connectify.
- Не забывайте и про мобильный хот-спот на Windows 10 – это очень ускоряет включение поддержки размещенной сети.
На MacOS и Linux альтернативы есть, но без танцев с бубнами там не обойтись. Это же статья для 80% обычных пользователей компьютера, которые впервые сталкиваются с какой-то проблемой. Грузить же их по работе в консоли Linux на специфичный драйвер вайфая здесь не хотелось бы.
Батник для перезагрузки пк при пропадании пинга
пункт 2 понимаю, что мало инфы, но хотябы 1 3 помогите обьединить.
ПС иногда пинг тупо пропадает на 10-20 сек. это нужно учесть. ПС2 для автора хорошего варианта готов пожертвовать за хлопоты хотя бы на мобильный разумную сумму
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Батник для перезагрузки ПК при определённом условииДобрый день! Подскажите решить проблему: есть две рабочие станции в которых воткнуты токены.
Батник для перезагрузки роутераДобрый день подскажите как написать батник перегрузки роутера
для каждой ошибки можно задать поведение
Добавлено через 28 минутэтот для службы, имя службы нужно вставить на место *****
сорри, некорректно я выразился. и при отказе роутера (или при кратковременном сбое связи) достаточно рестартовать службу Амикона или тупо ребутнуть системник вот что хочется в идеале:
Добавлено через 7 минутconnect_log.txt он где будет лежать?
Добавлено через 5 часов 38 минутдобавил задержку 20 с после рестарта службы, заработало как надо!)
Как сделать так, чтобы рестарт службы проходил «от имени» админа? Или батник стартовал с админскими правами?
пытался встроить в шедулер, не получается. при создании задания выходит ошибка: «the new task has been created, but may not run because the account information could not be set. try using the task page Browse button to locate the application».
Источник
Запуск и остановка
Теперь, чтобы раздать или остановить сеть нужно выполнить следующие команды.
Запуск:
netsh wlan start hostednetwork
Вот правильный результат выполнения двух вышестоящих команд:
Остановка:
netsh wlan stop hostednetwork
Т.е. начали работу – включили сеть. Если нужно выключить – ввели вторую команду. Можно и не отключать ее совсем. Ведь после перезапуска системы процедуру все равно придется повторить заново.
Можно создать простой файл с расширением .bat и ввести туда команду создания сети и ее запуск. Файл исполняемый, запускается двойным кликом – это автоматизирует вам процесс создания сети (но не забывайте исполнять его от имени администратора). Можно его закинуть и в автозагрузку.
Знающий
я пока сделал проще несколько, т.к. у меня ssd где timeout время пинга до гугла, суть этого скрипта, если ответа при пинге не будет, ферма перезагружается.
Изменение профиля «общедоступной сети» на «частную» через редактор реестра
Лично мне этот вариант не очень нравится, но пусть будет в качестве альтернативы. Запускаем редактор реестра и находим ветку, содержащую профили всех сетевых подключений:
Имя интересующего нас профиля можно узнать в «Центре управления сетями и общим доступом». которое указано в ключе реестра ProfileName. Тип сети задается в параметре Category. Доступны следующие значения этого ключа:
- “0” — Общественная сеть (Public Network)
- “1” — Частная сеть (Private Network)
- “2” — Доменная сеть (Domain Network)
Если считаете статью полезной,не ленитесь ставить лайки и делиться с друзьями.
Изменение сетевого профиля
Чтобы научиться менять профили в любой версии системы, стоит познакомиться с разными способами, которые предусмотрели разработчики. Это поможет совместно пользоваться различными ресурсами. Или, наоборот, повысить уровень защиты конфиденциальной информации.
Как правильно запустить командную строку?
Сначала быстро покажу, как правильно запустить командную строку с нужными правами. Это действительно избавит вас от многих проблем в будущем. Показываю на примере своей «десятки», на Windows 7 – аналогично.
Щелкаем по кнопке Пуск правой кнопкой мыши и выбираем Windows PowerShell (администратор).
На семерке можно воспользоваться поиском по слову cmd и запустить ее:
Вот и все! Начинаем вводить команды.
Какие бывают профили сети
Тип сети представляет собой группу сетевых настроек. Для каждого из них можно установить свои правила. Первые профили появились в системе Windows, подключается к проводной или беспроводной сети, система по умолчанию выбирает вариант «общедоступная». Его можно изменить сразу, при подключении, ответив на соответствующий вопрос. Или сделать это позже, если появилась такая необходимость.
Смысл в изменении типа появляется только при объединении в одну локальную сеть нескольких компьютеров. В этом случае стоит поменять её с «Общедоступной» на «Частную», чтобы сразу убрать ограничения по обмену информацией. В такой сети можно будет легко передавать данные с одного ПК на другой, без использования внешних носителей.
Выбор правильного профиля поможет и разделить общие ресурсы, включая принтер, который может быть один на несколько компьютеров.
Настройка нужного сетевого профиля не займёт много времени в любой версии Открываем контекстное меню и выбираем запуск от имени администратора, обеспечив все разрешения при вводе команд.Соглашаемся с тем, что утилита будет вносить изменения на компьютере.Проверяем индекс сети, к которой подключен ПК – вводим команду get-NetConnectionProfile. Интерфейс утилиты позволяет обойтись без ввода текста вручную, скопировав и вставив его даже из инструкции.После вывода информации на экран запоминаем ту цифру, которая написана напротив параметра InterfaceIndex.Изменяем профиль сети.
Процесс изменения требует ввода кода Set-NetConnectionProfile -InterfaceIndex «Number» -NetworkCategory Public. Но вместо указанного в примере параметра «Number» следует ввести цифру, которая была получена в пункте 7 (InterfaceIndex).
Последняя часть команды, где указано «Public», показывает, что профиль изменится на «общедоступный», независимо от того, каким он был до этого. Если нужно сделать сеть частной, вместо этого параметра указывается «Private». После нажатия на Enter изменения сохранятся и вступят в действие. Перезагрузка системы не требуется.

На windows 11
Последняя 11-я версия операционной системы позволяет менять тип профиля теми же способами, которые были доступны в предыдущей части, 10-й. Для этого подходит утилита PowerShell, локальные политики безопасности и редактор реестра. Но намного проще будет внести изменения с помощью настроек. Для этого понадобятся такие действия:
- Переходим к меню настроек, нажав комбинации «Win» «I».
- Открываем вкладку сети и интернета.
- Кликаем по нужному сетевому адаптеру, проводному или беспроводному.
- В разделе, где выбирается профиль, указываем, что сеть будет открытой или частной. В первом случае устройства не будут обнаруживаться, во втором доступ останется открытым.
Для 11-й версии доступен дополнительный способ изменить сетевой профиль – для «известных сетей». Этим термином называются беспроводные соединения, которые уже устанавливались раньше – но сейчас компьютер к ним не подключен. В прошлых версиях возможность изменения сетевого профиля заранее, до того как он будет снова использоваться, отсутствовала.
Изменение требует выполнения следующих действий:
- Открываем контекстное меню «Пуск».
- Для перехода к параметрам сети выбираем соответствующий пункт меню.
- Переходим к пункту сети и интернета.
- Выбираем подходящий тип подключения – Wi-Fi.
- Нажимаем «Управление известными сетями».
- Выбираем нужную сеть из списка. Вносим изменения.
Список возможных вариантов традиционно включает два пункта. Пользователь может выбрать открытую сеть с ограничениями или частную, в которой намного проще обмениваться данными.
На windows 7
Пошаговая инструкция по изменению сетевого профиля в 7-й версии системы включает такие этапы:
- Нажимаем на иконку подключения (проводного или беспроводного).
- Открываем меню и выбираем Центр управления сетями.

- Нажимаем по надписи, которой обозначается статус сетевого профиля.
- Изменяем тип с домашней на частную сеть, или наоборот.

Стоит учесть, что в Виндовс 7 отдельно выделяется профиль «Рабочая» или «Сеть предприятия», предназначенный для небольшого офиса. Он позволяет совместно пользоваться ресурсами. Но с подключенных к такой группе компьютеров не получится создать домашнюю группу и присоединиться к ней.
В более современных версиях операционной системы такой тип уже не используется. Его объединяют вместе с «домашней сетью» в один общий вариант «частный».
На windows 8/8.1
Если в системе Windows 7 можно было менять профиль прямо из Центра управления сетями, в 8-й версии такая возможность исчезла. Потому теперь изменение профиля выполняется по-другому. Один из способов, достаточно распространённый, хотя и громоздкий – через настройки системы. При его выборе выполняются такие действия:
- Открываем боковую панель, используя комбинацию «Win» «I».
- Выбираем пункт изменения параметров.
- Нажимаем кнопку сети.
- Кликаем по «Подключениям», затем ‑ по расположенному справа значку с названием сети.
- С помощью появившегося на экране переключателя выбираем нужный тип. При установке «Вкл» профиль становится «домашним», «Выкл» означает второй вариант – «общедоступный».
Можно воспользоваться для изменения и локальными политиками безопасности. Инструкция выглядит следующим образом:
- Открываем локальные политики. Для этого можно воспользоваться Панелью управления и разделом «Администрирование». Или вызвать меню «Выполнить» («Win» «R») и ввести команду «secpol.msc».

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

- Открываем контекстное меню и выбираем свойства сети.
- На вкладке сетевого расположения указываем тип профиля и разрешение.

Стоит отметить, что для правильной работы настройки нужно установить последний вариант разрешения. Если указать что-то другое, изменить сетевой профиль не получится.
Третий способ изменения – использование реестра, точнее, его редактора. Способ требует выполнения большего числа действий и считается достаточно опасным. Даже одна случайная ошибка может привести к нарушению работы операционной системы, которое будет сложно исправить даже специалисту.
Избежать риска можно, заранее сохранив файл реестра до внесения изменений. Хотя даже это не спасёт неопытного пользователя от обращения в сервис, восстановления настроек из резервной копии или даже переустановки системы.
Порядок действий по изменении профиля следующий:
- Открываем «Редактор реестра». Для этого достаточно вызвать окно выполнения («Win» «R»), ввести «regedit» и нажать «ОК».

- Переходим к третьей сверху ветке (HKLM) и открываем её.
- Открываем группу SOFTWARE.
- Выбираем пункт Microsoft.
- Переходим к Windows NT.
- Продолжаем открывать ветки, выбирая по очереди CurrentVersion, NetworkList, Profiles.

- Ищем нужную сеть. При стандартном размещении папок она будет в самом вверху списка. Каждый пункт имеет свой код, по которому сложно сделать какие-то выводы. Но узнать, что выбран правильный вариант, поможет пункт ProfileName.

- Ищем в списке запись реестра под названием Category.
- Открываем её свойства и выбираем «Изменить».

- Указываем подходящее значение параметра – число от «0» до «2».

Если указан ноль, сеть считается общедоступной (вариант, который система устанавливает по умолчанию). Единица – сеть домашняя (частная). Двойка означает выбор варианта Domain. После ввода выбранного варианта следует нажать «ОК» и перезапустить компьютер. Только после этого внесённые изменения вступят в силу.
На windows server
В версии Windows Server 2008, первой, в которой появились типы сети, можно было менять настройки тем же способом, что и в Win7. То есть, пользуясь Центром управления сетями. В Windows Server 2022 такой возможности нет, потому придётся пользоваться теми же способами, что в версиях 8 и 10.
Один из самых простых вариантов – с помощью локальных групповых политик безопасности, что требует минимум нажатий и переходов. Можно изменить сетевой профиль, используя PowerShell. Самый надёжный, хотя сложный и достаточно опасный метод требует внесения изменений в реестр.
Не открывает сайты
- Еще раз проверяем, что не забыли поставить галочку на раздачу, выбрали верное соединение в раздающих и не забыли сохранить.
- Если на подключаемом устройстве открывается, например, Скайп, но не работают сайты – проблема лежит в его сетевых настройках. Ставим или в автоматику, или перебиваем DNS на Google Public DNS.
Не получается подключиться к сети
- Внимательно проверяем пароль. Если нужно – пересоздайте сеть еще раз той же командой.
- Другой вариант – кривые сетевые настройки. Рекомендую включить их получение автоматически, дабы не морочить себе голову. Как профилактика – перезагрузить раздающее устройство и принимающее.
Не создается сеть
Еще при первой команде вылетает ошибка? На что обратить внимание:
- Запуск – только от имени администратора. Без исключений!
- Драйверы – обновить. А если не помогает – читать форумы по своей модели Wi-Fi модуля, может он особенный и не предназначен для создания точки доступа. Проверить поддержку размещенной сети можно следующей командой. Убедитесь, что в графе разрешения будет стоять ДА.
netsh wlan show drivers
Альтернативная команда покажет и поддержку, и уже созданную сеть:
netsh wlan show hostednetwork
- Точно ли в системе есть Wi-Fi? А то были случаи, когда люди пытались сделать это на компьютере, на котором с рождения не было никакого Wi-Fi. Бывают такие и ноутбуки…
- Пробуем отключить и включить наш виртуальный адаптер:
netsh wlan set hostednetwork mode=disallow
netsh wlan set hostednetwork mode=allow
После исполнения команд повторите процедуру с созданием сети и заданием имени и пароля к ней.
Не стартует
Обычно вылетает ошибка «Не удалось запустить размещенную сеть» с разными приписками. Что можно попробовать, если команда к старту не приводит к успеху:
- От администратора!!!
- А перезагрузите-ка компьютер, может помочь.
- Проверяем, что Wi-Fi сам по себе работает нормально.
Новичок
Всем привет, есть такой батник:
Свисток 3g Мегафон. Пингуется яндекс, если нет пинга, то переподключается соединение. все работает. Был случай: инет переподключился и подвисло соединение, инет не появился. Помогите дописать в батнике через ELSE, наверное, чтобы в случае переподключения соединения, если не появится инет (не будет пинга), чтобы батник перегрузил систему.
Источник
О команде
Порой нужно с ноутбука или компьютера срочно раздать интернет через Wi-Fi. Да, это бывает именно СРОЧНО! Стандартное средство исполнения этой задачи появилось лишь в Windows 10 (мобильный хот-спот). А что же было раньше? Правильно! Команда в командную строку или альтернативные программы, которые запускали эти же команды. И главная команда на этом поприще – netsh.
Внимание! Все действия ниже исполняются только от имени администратора. Обязательно запустите командную строку или PowerShell с правами админа!
Перезагрузка компьютера с задержкой по времени
Еще очень частая ситуация, это перезапуск компьютера, но через определенное время, предположим, через 60 секунд, чтобы какие-то другие вещи успели отработать, очень часто применяется в сценариях и скриптах. Для выполнения это задачи есть командлет Start-Sleep. Пишем команду:
В моем примере я буду использовать проверку подлинности Kerberos, напоминаю, что для этого у вас на удаленных компьютерах должна быть настроена служба WinRM и политика, определяющая с каких ip-адресов вы можете производить подключение к ней. В итоге команда принимает такой вид:
После ее выполнения удаленные компьютеры уходят в перезагрузку.
Раздача интернета
Одно дело создать точку доступа, другое дело завести в нее интернет. Допустим, что интернет у нас идет по проводу, а оттуда мы хотим разрешить всем пользователям нашей точки доступа его использование. Что делать?
- Переходим в Центр управления сетями (на Windows 10 Параметры сети и интернет):
- Изменение параметров адаптера (на Windows 10 Настройка параметров адаптера):
- Теперь выбираем наше сетевое соединение. Щелкаем по нему правой кнопкой мыши и выбираем Свойства:
Если у вас не проводной соединение, а другой Wi-Fi или же USB модем – проводите действия над его соединением.
- Переходим во вкладку «Доступ» и ставим галочку разрешения. В списке указываем нашу созданную точку доступа.
После этого шага все должно заработать!
Скрипт powershell для перезагрузки по расписанию
Предположим, что вам нужно перезагрузить компьютер по расписанию, это можно сделать и групповыми политиками, а так же и через задачу по расписанию, актуально для компьютеров не в домене. Вы в задаче подкладывает ваш скрипт PowerShell, чтобы выполнять его в нужное время, но с уведомлением человека. Ниже текст скрипта.
$wshell.Popup(«Данный компьютер будет перезагружен»,10,»Сохраните свои данные»,0x0)
$wshell.Popup(«Перезагрузка будет через 30 секунд»,2,»Не забудьте сохранить данные»,0x0)
Еще бонусом перезагрузка локального компьютера может быть выполнена и с помощью WMI. Для этого в оболочке PowerShell введите;
Источник
Скрипт для перезагрузки компьютера при отсутствии интернета
Добрый день! Уважаемые читатели и гости одного из крупнейших IT блогов рунета Pyatilistnik.org. В прошлый раз мы с вами разбирали перезагрузку сервера из командной строки, в данной публикации я хочу вас научить обычной и удаленной перезагрузке компьютера средствами PowerShell, который прочно вошел в нашу жизнь. Уверен, что вы сами сможете определить себе сценарии, которые сможете использовать в своей практике.
Перезагрузка компьютера, это базовая процедура в операционной системе, и для большинства людей достаточно графического варианта, но бывают ситуации, что у вас может быть с помощью групповой политики убрана кнопка перезагрузки, или же вам нужно перезагрузить сразу пачку серверов, в таких ситуациях вас выручит PowerShell.
Открываем окно PowerShell в режиме администратора и знакомимся с командлетом Restart-Computer.Первое, что я вам советую сделать, это ознакомиться со справкой командлета, для этого введите:
Для того, чтобы была выполнена локальная перезагрузка компьютера, вам достаточно ввести данный командлет:
Как видим компьютер уходит в перезагрузку.
Тут так же будет выполнена перезагрузка компьютера, хочу отметить, что localhost означает локальный компьютер, но вам никто не мешает тут ввести и имя локального компьютера.
Скрипт перезагрузки компьютера при отсутствии сети
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Нужен скрипт для перезагрузки компьютера в случае отвала оборудованияВсех приветствую, имеется комп, система Windows 10 corporate, с несколькими видеокартами, АМД.
Перезагрука компьютера при отсутствии пингаДобрый день, программированием никогда не занимался, разве что в школе на бейсике 🙂 Попробывал.
Требуется отправлять сигнал на звуковой выход при отсутствии сетиСобственно вопрос! Требуется стандартными средствами постоянно посылать PING, а при пропадании.
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Скрипт перезагрузки роутера при разрыве коннектаДоброго времени, уважаемые знатоки. Хочу отредактировать скрипт для ADSL QDSL-1040WU-FON.
К сети можно подключиться только после перезагрузки компьютераДоброе утро! Есть такая проблема. К сети (интернету) можно подключиться только после.
Автоматическое выключение компьютера при отсутствии незавершенных закачек в uTorrentКак сделать, чтобы при включении компьютера uTorrent проверялся на наличие незавершенных закачек, и.
Программа для перезагрузки компьютера при нажатии PrintScreen
вот код, но при выполнении ничего не происходит(( mov ax,25h ;функция для перехвата прерывания.
Источник
Скрипты и схемы для автоматической перезагрузки устройств по состоянию сети
Маленькая статья для тех, кто использует на удаленных объектах, к которым затруднен доступ, оборудование, которое в силу своих свойств или в силу внешних факторов периодически зависать вешать канал и т.д. Данные неприятности чаще всего лечатся банальной перезагрузкой устройства, но иногда, чтоб добраться до узла приходится ехать до него полдня, чтоб просто отключить и включить заново. Вот именно для таких случаев и подойдет эта статья.
Идея работы простая.
Через определенные промежутки времени скрипт на сервере с FreeBSD пингует какой либо узел или узлы. Если пинг не проходит, сервер через Serial порт подает команду на микроконтроллер для перезагрузки нужного устройства. Микроконтроллер в свою очередь переключает на несколько секунд соответствующее реле для снятия питания с устройства и последующим его включением.
Разворачиваем ОС FreeBSD. Все приведенные здесь примеры были опробованы на FreeBSD 9.0 RC3
На этом подготовка сервера к мониторингу сети закончена. Займемся аппаратной частью.
Сменить профиль сети через политику безопасности
Еще один способ смены типа сети — редактор локальной политики безопасности (Local Security Policy).
Источник
Создание сети
netsh wlan set hostednetwork mode=allow ssid=”WiFiGid” key=”12345678″ keyUsage=persistent
где WiFiGid – название будущей сети, а 12345678 ее пароль (только сделайте сложнее).
В идеальном мире консоль должна ответить нам чем-то вроде этого:
Режим размещенной сети разрешен в службе беспроводной сети.
Идентификатор SSID размещенной сети успешно изменен.
Парольная фраза пользовательского ключа размещенной сети была успешно изменена.
Если появилось так – значит размещенная сеть успешно создана. Остается ее только запустить.
В Центре управления сетями после выполнения этой команды появится новый адаптер, который обычно называется «Беспроводное сетевое соединение 2» (или Подключение по локальной сети 2) (первое – это наше родное).
Итого
На этом можно закончить и торжественно сообщить, что Вы знаете все, что нужно для того, чтобы полностью разобраться в итоговом




