CMD/BAT - Выключение нескольких компьютеров по сети

Ответить
Аватара пользователя
rosalin

CMD/BAT - Выключение нескольких компьютеров по сети

Сообщение rosalin »

Ребята, помогите сообразить командный файлик для отключения локального компьютера и нескольких по сети с фиксированием в лог, надо для APC smart UPS

начал примерно так





Код:

Код: Выделить всё

@START "" "c:\Windows\System32\shutdown.exe" /s /m \\ws6 /t 30
Аватара пользователя
Elven

Re: CMD/BAT - Выключение нескольких компьютеров по сети

Сообщение Elven »

А как бы в чем проблема дальше? загнать сие в цикл в котором перечислить нужные точки и какбэ всё. например можно так:



Код:

Код: Выделить всё

@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

Re: CMD/BAT - Выключение нескольких компьютеров по сети

Сообщение rosalin »

командник отличный , не могу заставить ups его выполнять, просто запускаю, срабатывает!
Аватара пользователя
rosalin

Re: CMD/BAT - Выключение нескольких компьютеров по сети

Сообщение rosalin »

Запуск через шедулер по событию? Была похожая проблема, возможно учетной записи от имени которой запускается батник нет прав на другой машине, попробуйте создать доменную учетку с правами локального админа и с неистекающим паролем длинной байт эдак в стописятвосем и без права логина.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»