PDA

Показать полную графическую версию : Выключение нескольких компьютеров по сети


rosalin
12-09-2014, 08:51
Ребята, помогите сообразить командный файлик для отключения локального компьютера и нескольких по сети с фиксированием в лог, надо для APC smart UPS
начал примерно так

@START "" "c:\Windows\System32\shutdown.exe" /s /m \\ws6 /t 30

Elven
12-09-2014, 09:59
А как бы в чем проблема дальше? загнать сие в цикл в котором перечислить нужные точки и какбэ всё. например можно так:
@echo off
for /F %%s in (nodes.txt) do (
shutdown -m %%s -s -f -t 30 && echo node %%s is down %time% >> shutdown_log.txt
)
nodes.txt - файл с IP или именами точек (предпочитаю использовать IP, но тут уж хозяин-барин)
shutdown_log.txt - лог. !В лог пишутся те машины на которые БЫЛА ОТПРАВЛЕНА команда на выключение, не факт что они после этого выключились.!

rosalin
12-09-2014, 10:36
командник отличный , не могу заставить ups его выполнять, просто запускаю, срабатывает!

Elven
12-09-2014, 11:08
Запуск через шедулер по событию? Была похожая проблема, возможно учетной записи от имени которой запускается батник нет прав на другой машине, попробуйте создать доменную учетку с правами локального админа и с неистекающим паролем длинной байт эдак в стописятвосем и без права логина.




© OSzone.net 2001-2012