Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   Shutdown по расписанию (http://forum.oszone.net/showthread.php?t=41846)

ayaks 30-11-2004 11:52 276669

Shutdown по расписанию
 
Есть и в ХР и в 2003 Сервере такая утилка - Shutdown.exe
Работает онf только под загруженным профилем.
А как запустить ее в фоновом режиме?

Через Планировщик заданий пробовал - не работает :(
Хотя, может я не правильно его настраиваю?
C:\WINDOWS\system32\shutdown.exe -f -r
Планировщик запускается под системной записью.
Если из профиля или из блокировки - все нормально. :)
Если закрыть профиль - не запускается :(
Пишет, что запуск был, а вжурнале следующее:
==========
"Служба планировщика заданий"
Завершено в 30.11.2004 9:53:57
"Служба планировщика заданий"
Началось в 30.11.2004 9:54:00
"Shutdown.job" (shutdown.exe)
Началось в 30.11.2004 9:55:00
"Shutdown.job" (shutdown.exe)
Закончилось в 30.11.2004 9:55:00
Итог: Задание завершено с кодом (0).
=========
Спасибо за внимание :)

Dennis 30-11-2004 13:05 276690

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

Fighter 30-11-2004 16:20 276741

альтернатива, запустить планировщиком vbs файлик такого содержания:

dim OpSysSet, obj
Set OpSysSet = GetObject("winmgmts:{impersonationLevel=impersonate," & _
"(Shutdown)}//./root/cimv2").ExecQuery _
("SELECT * FROM Win32_OperatingSystem" & _
" WHERE Primary=true")

For Each obj In OpSysSet
obj.Win32Shutdown(8)
Next

ayaks 30-11-2004 18:13 276771

Пробовал запускать планировщик под админовской записью - грабли там-же :(

SergOst 30-11-2004 23:06 276838

Админовская запись как записана, правильно?

Dennis 01-12-2004 09:41 276913

Тогда посмотрите в политике безопасности, если домен - политика домена, если локально - gpedit.msc
Конф.комп./Конф.Windows/Пар.безоп./Локальные политики/Назначение прав пользователя - "Вход в качестве пакетного задания" и "Отказ во входе в качестве пакетного задания" - может там что закручено?

ayaks 01-12-2004 13:40 276984

Fighter, спасибо! Под ХР скриптик работает из фонового режима! ;) Правда вірубается быстро, без сохранения и т.п. ;) Под 2003-м еще не проверял :)
Если не в напряг, кинь скриптик для перезагрузки ;)
Просто я не программер :), если заменить (Shutdown) на (Reboot), это будет перезагрузка? Еще раз БОЛЬШОЙ СЕНКС! ;) :)

С shutdown.exe все те же грабли;)
Под юзером - все нормально, в фоне - ни в какую
Юзер и в домене и на лок машине - админ.
Политики все облазил, прописал как надо.
Результат тот же ;(
Мабудь, не судьба ей без юзера работать :)
Всем спасибо ;) :)

ayaks 01-12-2004 13:47 276986

:) ;)

Pupkin 02-12-2004 03:59 277167

Не знаю остался ли в 2003 планировшик из коммандной строки (из нт4). Если остался - там этих граблей нет
at /?
и стартует он всегда с правами системы
Удачи ))

Fighter 02-12-2004 10:06 277203

2ayaks
почти ;-)
параметры Win32Shutdown:
0 --- Log Off
0 + 4 --- Forced Log Off
1 --- Shutdown
1 + 4 --- Forced Shutdown
2 --- Reboot
2 + 4 --- Forced Reboot
8 --- Power Off
8 + 4 --- Forced Power Off

а reboot удобнее здесь ;-)

strComputer = "удалённый_компьютер"
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate,(Shutdown)}!\\" & strComputer & "\root\cimv2")
Set colOperatingSystems = objWMIService.ExecQuery _
("Select * from Win32_OperatingSystem")
For Each objOperatingSystem in colOperatingSystems
ObjOperatingSystem.Reboot()
Next

хотя никто не мешает поставить и другие знач. ;-)

ayaks 02-12-2004 13:27 277288

Fighter, еще раз БОЛЬШОЙ СЕНКС ;) :)
Все работает!
Второй скриптик действительно интереснее, можно отребутить любую машинку в сетке :) Других отличий не заметил :)
Еще раз спасибо ;)
Удачи!!!


Pupkin
Помню такой планировщик, в 2000-й он кажется тоже остался
Насчет 2003 не знаю, не пробовал
Всеравно спасибо за советы!!! :)
И тебе удачи!!! ;)


Время: 11:27.

Время: 11:27.
© OSzone.net 2001-