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

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 2000/XP » Разное - [решено] Назначение заданий в домене

Ответить
Настройки темы
Разное - [решено] Назначение заданий в домене

Старожил


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

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


Изменения
Автор: dartne
Дата: 25-04-2012
Подскажите пожалуйста , требуется на всех ПК настроить выключение ПК в заданное время, для этого решил использовать планировщик заданий.
хочу повесить логон скрипт на включение ПК , а логон скрипт добавляет задание на выключение ПК
вешаю скрипт:
PHP код: Выделить весь код

schtasks /create /tn "task1" /s 127.0.0.1 /u Администратор /p пароль /tr "%systemroot%/system32/shutdown /s" /sc once /st 10:01:00 


но как его заставить выполняться от имени локального администратора?

не принимает русскую учетку подскажите как написать правильно?

Отправлено: 11:12, 25-04-2012

 

Старожил


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

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


dartne, почему именно LogOn-сценарий? Для такой задачи больше подходит StartUp-сценарий. Ему не требуются дополнительные привилегии, т.к. выполняться он должен от имени локальной системы.

Отправлено: 16:00, 25-04-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

exo exo вне форума

Аватара для exo

Ветеран


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

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


Цитата dartne:
требуется на всех ПК настроить выключение ПК в заданное время, для этого решил использовать планировщик заданий »
пишите батник (или cmd файл, я сейчас уже не помню) "shutdown /s /t 00" или "shutdown /s /t 00 /m:namecomp"
первый размещаете в локальном планировщике.
второй размещаете в планировщике на сервере. задача выполняется естественно от доменного админа.

я делал через второй вариант. для каждого помпа по заданию.

-------
Вежливый клиент всегда прав!


Отправлено: 16:29, 25-04-2012 | #3


Ветеран


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

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


Цитата dartne:
не принимает русскую учетку подскажите как написать правильно? »
Сохраняйте пакетный файл в кодировке OEM/866.

Отправлено: 16:42, 25-04-2012 | #4


Старожил


Сообщения: 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



Moderator


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

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


Цитата dartne:
а как поместить скрипт в стартап сценарий а не логон через GPO
В предыдущей теме вы так и не смогли этого сделать.

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


Старожил


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

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


Вот только проблема с этим скриптом должны быть админские права у пользователя

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



Moderator


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

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


Цитата dartne:
должны быть админские права у пользователя
Не должны быть.
Если задать политику в "Конфигурация компьютера\Конфигурация Windows\Сценарии".

Сможете? :)

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


Старожил


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

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


Почему то если делаю как вы говорите, то не появляется у пользователя в планировщике задача, нормально ли это , не проверял работоспособность самого скрипта, но он не видеться в планировщике

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



Moderator


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

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


Цитата dartne:
если делаю как вы говорите
Не получается у вас применить политику к компьютерам.

Последний раз редактировалось Petya V4sechkin, 26-04-2012 в 17:05. Причина: погорячился.


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



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 2000/XP » Разное - [решено] Назначение заданий в домене

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Планировщик заданий (куча заданий по умолчанию) - а надо ли? Pepsi_nsk Microsoft Windows 7 10 24-07-2014 19:12
Назначение разрешений на папки в домене на учетные записи компьютеров iceberg200 Microsoft Windows NT/2000/2003 0 13-09-2011 17:08
Разное - Назначение букв дискам twinzzz75 Microsoft Windows 2000/XP 4 11-08-2010 15:52
2008 R2 - перенос с 2000-го файлового (не в домене) на 2008R2 (в домене) kokos Windows Server 2008/2008 R2 5 23-04-2010 22:22
Назначение статического IP в XP dimansky Сетевые технологии 2 22-09-2003 08:53




 
Переход