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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Быстрое выключение удаленных компов через shutdown

Ответить
Настройки темы
CMD/BAT - [решено] Быстрое выключение удаленных компов через shutdown

Новый участник


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

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


Всем привет!

Прошу помочь в написании скрипта для shutdown удаленных машин.
Есть следующий скрипт:
shutdown -m \\pc-01 -s -t 10 -f
shutdown -m \\pc-02 -s -t 10 -f
shutdown -m \\pc-03 -s -t 10 -f
shutdown -m \\pc-04 -s -t 10 -f
shutdown -m \\pc-05 -s -t 10 -f
shutdown -m \\pc-06 -s -t 10 -f

Требуются изменения в скрипте, например если некоторые компы PC-01, PC-03 уже выключены или не отвечают на запрос выключения сразу, то сразу перейти к следующей команде выключения Pc-02, PC-03 и т.д.
Т.к. при этом скрипте, если комп выключен, слишком долгое ожидание ответа от компа, и только потом переключение на следующую команду.
В итоге нужно, что бы скрипт быстро выключил все компы.

Отправлено: 11:31, 13-03-2009

 


Moderator


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

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


alex_frog, если ICMP (пинг) разрешен:
Код: Выделить весь код
@Echo Off
SetLocal EnableExtensions

Set Comps=pc-01 pc-02 pc-03 pc-04 pc-05 pc-06
For %%I In (%Comps%) Do (
  Ping -n 1 -w 1 %%I >nul && Shutdown -m \\%%I -s -t 10 -f
)
P. S. Если имена заменить на IP-адреса, будет быстрее.
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:20, 13-03-2009 | #2



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

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


Новый участник


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

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


Petya V4sechkin, премного благодарен!
Спасибо! Шустренько получилось, даже IP- адреса использовать не пришлось.

Отправлено: 20:48, 13-03-2009 | #3


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


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

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


Как включить
Цитата Petya V4sechkin:
если ICMP (пинг) разрешен: »
А то пишет "Не найден сетевой путь"
Вот код:
Код: Выделить весь код
@Echo off
SetLocal EnableExtensions

Set Comps=192.168.1.4
For %%I In (%Comps%) Do (
  Ping -n 1 -w 1 %%I >nul && Shutdown -m \\%%I -s -t 10 -f
)
pause

Отправлено: 16:32, 04-06-2009 | #4



Moderator


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

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


belohortvladimir, проверяйте настройки файрвола.
Например, в XP Пуск -> Выполнить -> firewall.cpl -> вкладка Дополнительно -> Протокол ICMP -> Параметры -> Разрешать запрос входящего эха.
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:03, 04-06-2009 | #5


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


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

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


Код: Выделить весь код
@Echo Off
SetLocal EnableExtensions

Set Comps=pc-01 pc-02 pc-03 pc-04 pc-05 pc-06
For %%I In (%Comps%) Do (
  Ping -n 1 -w 1 %%I >nul && Shutdown -m \\%%I -s -t 10 -f
)
Можно ли указать компьютеры списком? Например: Computers.txt
И как вывести кнопку отмены выключения "Cancel"?

Отправлено: 14:56, 29-08-2013 | #6



Moderator


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

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


Цитата darktool:
Можно ли указать компьютеры списком? Например: Computers.txt
Код: Выделить весь код
For /F %%I In (Computers.txt) Do (
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:48, 30-08-2013 | #7


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


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

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


Спасибо! А как насчет кнопки отмены выключения? Возможно ли реализовать это?

Отправлено: 20:58, 30-08-2013 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Быстрое выключение удаленных компов через shutdown

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Запрет на выключение компьютера через групповую политку egoX Microsoft Windows 2000/XP 10 28-05-2012 19:31
Проблема с подключением дисков и принтереов удаленных клиентов через терминальный до tre Microsoft Windows NT/2000/2003 25 20-01-2005 10:24
Соединение компов через мобильники SergOst Сетевые технологии 7 23-08-2004 19:21
Выключение компов по сети (WinXP) Guest Сетевые технологии 4 01-04-2004 12:18
выход в нет по сети через Dial-up через несколько компов Alexey Сетевые технологии 3 25-02-2003 14:18




 
Переход