Цитата:
"shutdown /s /t 00" или "shutdown /s /t 00 /m:namecomp
|
это не удобно т.к. пользователь не может отменить выключение, разве что может дату поменять, если есть права, а их у него нет.
Сделал немного иначе , GPO со скриптом на логон:
Код:

REM
at /delete /yes
REM
at 22:00 /interactive \\domenname.local\NETLOGON\Scripts\shutdown\shutdown.js
в shutdown.js:
Код:

// Определяем, в какую из групп входит пользователь
// и если он входит в группу администраторов - завершаем работу скрипта
var WshNetwork = WScript.CreateObject("WScript.Network");
var UserObj,E,GroupObj;
// Создание диалогового окна и команды на выключение ПК
var obj = GetObject("winmgmts:{impersonationLevel=impersonate," + "(Shutdown)}//./root/cimv2").ExecQuery ("SELECT * FROM Win32_OperatingSystem" + " WHERE Primary=true");
var e = new Enumerator(obj);
function kill_comp(){
for (;!e.atEnd();e.moveNext()) {
e.item().Win32Shutdown(8);
}}
// Задаем время для диалогового окна, в течении которого пользователь может выбрать один из вариантов работы,
// выключение ПК или продолжение работы. Если в течении заданного времени в MSG_Time (в секундах) ничего не произойдет,
// то автовыключение ПК
var MSG_Time= 900;
var vbOKCancel = 1;
var vbInformation = 64;
var vbCancel = 2;
var Message = "ВАШЕ РАБОЧЕЕ ВРЕМЯ ЗАКОНЧЕНО! Не забудьте выключить компьютер! Автовыключение через 15 мин., завершить работу сейчас!?";
var Title = "Автозавершение работы системы!";
// Вызываем диалоговое окно
dialog_msg()
function dialog_msg()
{var WSHShell = WScript.CreateObject("WScript.Shell");
var intDoIt;
intDoIt = WSHShell.Popup(Message, MSG_Time, Title, vbOKCancel + vbInformation );
if (intDoIt == vbCancel) { WScript.Quit(); }}
// Вырубаем машину - спать!
kill_comp();
DmitriiV а как поместить скрипт в стартап сценарий а не логон через GPO?