Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - если нету интернета более 5 минут, выключить пк

Ответить
Настройки темы
Любой язык - если нету интернета более 5 минут, выключить пк

Пользователь


Сообщения: 63
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте, возможно ли реализовать такое средствами windows?

Отправлено: 19:59, 20-05-2015

 

Пользователь


Сообщения: 114
Благодарности: 13

Профиль | Отправить PM | Цитировать


возможно. Будет только процесс в памяти висеть и пинги запускать каждые 5 мин. Наверно, через планировщик самое то будет.

Отправлено: 15:07, 21-05-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата corbis:
и пинги запускать каждые 5 мин. »
Каждые 5 секунд. Если будет раз в пять минут — это значит, «если нету интернета до 10 минут».

Отправлено: 15:57, 21-05-2015 | #3


Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


Если без разницы какой язык, то можно взять PowerShell, тем паче, что там ничего пинговать не нужно.

Отправлено: 16:12, 21-05-2015 | #4


Ветеран


Сообщения: 545
Благодарности: 36

Профиль | Сайт | Отправить PM | Цитировать


а "нету интернета" это что?
не пингуется шлюз, dns прова, dns гугла или вк?

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 12:39, 22-05-2015 | #5


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Опиум:
не пингуется … dns гугла или вк? »
Угу. Только доменное имя, а не «dns».

Отправлено: 13:00, 22-05-2015 | #6


Ветеран


Сообщения: 874
Благодарности: 575

Профиль | Отправить PM | Цитировать


Цитата Опиум:
а "нету интернета" это что? »

Думаю, что это:
Код: Выделить весь код
if(![Activator]::CreateInstance([Type]::GetTypeFromCLSID([Guid]'{DCB00C01-570F-4A9B-8D69-199FDBA5723B}')).IsConnectedToInternet){'"нету интернета"'}
(код PowerShell).

Отправлено: 13:33, 22-05-2015 | #7


Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


Цитата Georgio:
Думаю, что это...
Вообще-то есть метод GetIsNetworkAvailable в NetworkInterface - раз, во-вторых, можно обычный батник запускать как код PowerShell.
Код: Выделить весь код
<# :
  @echo off
    powershell /noprofile /nointeractive /windowsstyle hidden /command ^
    "&{[ScriptBlock]::Create((gc \"%~f0\") -join [Char]10).Invoke()}"
  exit /b
#>

for ($i = 0; $i -lt 60; $i++) {
  $con += [Int32][Net.NetworkInformation.NetworkInterface]::GetIsNetworkAvailable()
  Start-Sleep -sec 5
}

if ($con -eq 0) {
  rundll32 powrprof.dll,SetSuspendState Sleep
}

Отправлено: 13:43, 22-05-2015 | #8


Пользователь


Сообщения: 114
Благодарности: 13

Профиль | Отправить PM | Цитировать


Цитата Iska:
Каждые 5 секунд. Если будет раз в пять минут — это значит, «если нету интернета до 10 минут». »
значит, 5 секунд


Цитата:
GetIsNetworkAvailable
- это проверка наличия сети или наличие интернета?

Последний раз редактировалось corbis, 22-05-2015 в 13:51.


Отправлено: 13:44, 22-05-2015 | #9


Ветеран


Сообщения: 874
Благодарности: 575

Профиль | Отправить PM | Цитировать


Цитата greg zakharov:
Цитата Georgio:
Думаю, что это...
Вообще-то есть метод... »

Так Вы считаете, что я думаю правильно или неправильно? И не надо меня цитировать "всуе".



Цитата greg zakharov:
можно обычный батник запускать как код PowerShell »

Какое отношение это имеет к цитате
Цитата Georgio:
Думаю, что это...
?
Я как-то и сам могу "загибридить" всё что угодно, -- было бы желание.

Отправлено: 14:05, 22-05-2015 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - если нету интернета более 5 минут, выключить пк

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Загрузка - Как выключить компьютер если он не вошел в ad SharkKZ Microsoft Windows 2000/XP 14 08-04-2014 02:10
CMD/BAT - [решено] Если файл изменен более N минут назад konst_vrn@vk Скриптовые языки администрирования Windows 8 25-02-2014 23:35
CMD/BAT - [решено] Включить программу если включена то выключить Tiar Скриптовые языки администрирования Windows 2 01-02-2012 01:10
Разное - не могу удаленно выключить или перезагрузить ПК... God-of-Chaos Microsoft Windows 2000/XP 1 14-10-2009 10:35
Долго грузится сайт (главная страница загружается более 3 минут) Czeetax Вебмастеру 15 15-10-2006 19:20




 
Переход