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

Компьютерный форум 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

 


Moderator


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

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


Цитата dartne:
в gpresult с учетки пользователя присутствует политика
Значит, все в порядке.

Цитата dartne:
Если зайти в планировщик под пользователем, задания не видно
Цитата Petya V4sechkin:
Пользователю ничего не нужно ни видеть, ни запускать
Цитата dartne:
Проблема с правами на выполнение команды at под пользователем
Никакой проблемы нет.
Задание, созданное командой AT, выполняется от имени системной учетной записи. Пользователь ей по барабану.
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:25, 26-04-2012 | #21



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

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


Старожил


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

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


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

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

exo exo вне форума

Аватара для exo

Ветеран


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

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


Цитата dartne:
при этом у пользователя нет никаких заданий в планировщике »
Цитата dartne:
пользователь не может отменить выключение »
а как он тогда его отменить может? если задания не видит... или это будет в появляющемся окне.

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


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


Старожил


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

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


exo, если через shutdown /s , то выскочит окно и 30 секунд ожидания, можно сменить дату системную на год назад тогда 365 дней до выключения будет )) так 100 лет назад боролись с трояном MsBlast , пока ждали заплатку на винду )))
А если через этот скрипт:
http://forum.oszone.net/post-1906018-5.html
то пользователю будет дана возможность выбрать выключать компьютер или не выключать, а если пользователь никак не прореагирует , то через 15 минут компьютер сам выключиться.

Отправлено: 14:36, 26-04-2012 | #24

exo exo вне форума

Аватара для exo

Ветеран


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

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


Цитата dartne:
то выскочит окно и 30 секунд ожидания »
я писал с ключом /t 00
просто зачем выключать компьютер, когда сотрудник работает. я выключал, когда они забывали выключать. Пару потерянных документов приучили их к порядку. Конечно метод жесткий, но подействовало.
Цитата dartne:
можно сменить дату системную на год назад тогда 365 дней до выключения будет »
ради этого менять дату... а потом будут вопросы - почему у меня дата создания документа годичной давности, и бекап-системы его будут видеть как необновлённый... наверное....

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


Отправлено: 15:33, 26-04-2012 | #25


Старожил


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

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


Цитата:
ключом /t 00
согласен это совсем по злому
Цитата:
зачем выключать компьютер, когда сотрудник работает
ну анализировать работает ли он , или не работает на данный момент сложно, есть рабочий день когда общепринятый и его окончание, поэтому должна быть возможность пользователю поработать после работы , а отключить ПК с подтверждением, а еще лучше продублировать задание например в 12 ночи , когда уже обычно никто не задерживается, но тоже с подтверждением- так гуманнее.

Цитата:
ради этого менять дату.
у пользователей не должно быть возможности смены системной даты , а время должно синхронизировать через внутренний NTP сервер для более точной работы всех скриптов и политик

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


Аватара для clevergod

Новый участник


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

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


dartne !

Ваш вариант оч хорош, только вот есть одна загвоздка, мне нужно чтобы был вывод в текстовик в некую сетевую папку файла с невыключенными ПК и отправки данного файла на мыло для проведения с оными некой работы по поднятию дисциплины по пожароопастности и отчета Шефу ежемесячно.... как данную операцию можно реализовать?

Сейчас пользуюсь:

1. на сервере в шедулере запуск TurnOff_Computers.cmd в 21:00

TurnOff_Computers.cmd:
Код: Выделить весь код
FOR /F "eol=; tokens=1" %%i in (\\server\Soft\Scripts\Computer_Shutdown\ComputerList.txt) do ping -n 1 %%i | find "TTL=" && echo %%i >> \\server\Soft\LOGS\TurnOff_Computers\%date%_Computers_ON.txt
FOR /F "eol=; tokens=1" %%i in (\\server\Soft\LOGS\TurnOff_Computers\%date%_Computers_ON.txt) do shutdown -s -f -m \\%%i
2. на сервере в шедулере запуск send_mail.vbs в 22:30

send_mail.vbs:

Код: Выделить весь код
Set objEmail = CreateObject("CDO.Message")

Dim MyTime
MyTime = Now

Dim Temp
Dim MyDate
Temp = Day(Now)
if (Temp < 10) then MyDate = "0"
MyDate = MyDate & Temp & "."
Temp = Month(Now)
if (Temp < 10) then MyDate = MyDate & "0"
MyDate = MyDate & Temp & "." & Year(Now)

objEmail.From = "administrator@company.com"
objEmail.To = "it@company.com"
objEmail.Subject = "Computers turned on " & MyTime
objEmail.Textbody = ""
objEmail.Addattachment "\\server\Soft\LOGS\TurnOff_Computers\" & MyDate & "_Computers_ON.txt"

objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "192.168.1.x"
objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
objEmail.Configuration.Fields.Update
objEmail.Send
Так все работает на ура, но вот пополнять новыми пк файл ComputerList.txt для пинга пк - напрягает.
Ваш вариант напрягает еще больше, т.е. на всех ПК нужно включить нужно то, что любит больше всего вирус KIDO - ну это ладно не беда, больше напрягает что ПК тушатся, а инфы нету кто когда и во сколько.

Отправлено: 12:58, 10-09-2012 | #27



Компьютерный форум 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




 
Переход