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

Показать сообщение отдельно

Старожил


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

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


Цитата:
"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?

Отправлено: 09:02, 26-04-2012 | #5