Выключение ПК по сети.
Запись от Max размещена 06.12.2013 в 16:12
На работе поставили задачу, осуществлять контроль выключения компьютеров по окончанию рабочего времени. Разумеется, оббегать 50 ПК в конце каждого дня весьма проблематично, к тому же торговое подразделение закрывается через 3 часа после окончания моего рабочего времени. Логичное решение данного вопроса, это написание батника и привязывание такового к планировщику заданий сервера AD. Собственно, ниже содержимое самого батника:
Где
\\компьютер - ip или имя компьютера, который требуется выключить;
/s - Завершение работы компьютера.
/t 60 - Время через которое компьютер будет выключен (в даном примере 60 сек.), если нужно немедленно, ставим 0;
/f - Принудительное закрытие запущенных приложений без предупреждения пользователей.
/m \\компьютер - Имя или IP-адрес конечного компьютера.
/delete \\компьютер - Аннулирование подключения.
Данный скрипт работает как в групповых политиках домена, так и посредством сервера администрирования касперского.
Для сети без домена текст батника будет таким:
Для локального планировщика, текст батника будет несколько иным:
Желаю удачного ремонта.
Код:
net use \\компьютер /user:НАЗВАНИЕ_ДОМЕНА\ЛОГИН_АДМИНИСТРАТОРА ПАРОЛЬ shutdown /s /t 60 /f /m \\компьютер net use /delete \\компьютер
\\компьютер - ip или имя компьютера, который требуется выключить;
/s - Завершение работы компьютера.
/t 60 - Время через которое компьютер будет выключен (в даном примере 60 сек.), если нужно немедленно, ставим 0;
/f - Принудительное закрытие запущенных приложений без предупреждения пользователей.
/m \\компьютер - Имя или IP-адрес конечного компьютера.
/delete \\компьютер - Аннулирование подключения.
Данный скрипт работает как в групповых политиках домена, так и посредством сервера администрирования касперского.
Для сети без домена текст батника будет таким:
Код:
shutdown /s /t 60 /m \\компьютер
Код:
shutdown /s /f /t 60
Всего комментариев 5
Комментарии
-
Максим, как, говоришь, там у твоего сервера имя?
Уточни, что речь идёт о локальной сети,а то полезут через тырнет вырубать и отлуп получат
Ну и крайне не рекомендую такой способ отключения при локально установленной базе 1С, потом замучаешься восстанавливать последние операции, поэтому перед выключением такого компьютера надо в планировщик кинуть запуск скрипта создания бекапа базыЗапись от AlexZir размещена 07.12.2013 в 06:22 -
Запись от Николай_С размещена 07.12.2013 в 12:17 -
Макс, а я не вижу смысла в таком отключении вообще ... Хотят задержаться на работе, ради Бога. Не думаю, что кто то будет задерживаться на работе, чтобы посидеть в Соцсети, это нонсенс. А на благо предприятия пожалуйста, все ровно не оплачивается. Что-то у тебя руководство не в ту сторону смотрит ...
Запись от George Smith размещена 07.12.2013 в 18:46 -
просто где локальная 1с-ка стоит не надо комп без предупреждения рубить, а если через терминал - пофигу
Запись от ilevar размещена 08.12.2013 в 21:57 -
Цитата:А на благо предприятия пожалуйста, все ровно не оплачивается. Что-то у тебя руководство не в ту сторону смотрит ...
В моем случае через полчаса после закрытия запускается план обслуживания на SQL. Служба 1с при этом останавливается, чтобы грохнуть все активные сеансы и исключить последующие. План обслуживания бэкапит базы и восстанавливает их на резервный сервер. Любые задержки пользователей должны быть согласованы с технической службой, т.е. со мной, таков регламент.
И потом, задание можно закинуть в планировщик и задать время 22.00 или 00.00. Вряд'ли кто-то будет задерживаться до такого времени.
Цитата:Я уже предвкушаю "радостные" докладные на имя директора о "проделках" сисадмина..Запись от Max размещена 08.12.2013 в 23:10
Обновил(-а) Max 09.12.2013 в 08:50