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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Снимаем защиту после перезагрузки, и при следуещей возвращаем всё обратно (http://forum.oszone.net/showthread.php?t=156886)

VladZombie 13-11-2009 00:02 1268889

Снимаем защиту после перезагрузки, и при следуещей возвращаем всё обратно
 
Вообщем у меня на работе стоит защита программа clubControl. Надо сделать один файл (Пока на ум пришло cmd) нужно чтобы он занёс параметры в реестр,занести opera в автозагрузку и сделать так чтобы после перезагрузки, комп перезагрузился через 1 час. и когда пройдёт 1 час перед перезагрузкой он эти все параметры изменил обратно и всё эти временные файлы удалил...

У кого есть какие идеи???

amel27 13-11-2009 11:05 1269131

Цитата:

Цитата VladZombie
У кого есть какие идеи? »

Скрипт_1: Изменяет параметры, ставит в RunOnceEx запуск Скрипта_2, перезагружает машину;
Скрипт_2: При запуске считывает текущее время и планирует через час запуск Скрипта_3;
Скрипт_3: Восстанавливает параметры и перезагружает машину.

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

Остается неясность с правами - для перенастройки clubControl требуются админские права, но если они есть у текущего пользователя, какой смысл в использовании clubControl?.. или запуск Скрипта_1 планируется не из под текущего пользователя?

VladZombie 13-11-2009 17:39 1269504

Цитата:

Цитата amel27
Остается неясность с правами - для перенастройки clubControl требуются админские права, но если они есть у текущего пользователя, какой смысл в использовании clubControl?.. или запуск Скрипта_1 планируется не из под текущего пользователя? »

стоят админовские права! но clubcontrol легко отключается через реестр. Можешь поподробнее написать про то как сделать перезагрузку через час?

amel27 14-11-2009 10:52 1269923

Цитата:

Цитата VladZombie
поподробнее написать про то как сделать перезагрузку через час »

где-то так:
Код:

@Echo Off
SetLocal EnableExtensions

SchTasks /Query /FO TABLE /NH|FindStr /BRC:"Reboot In an Hour"
If Not ErrorLevel 1 SchTasks /Delete /TN "Reboot In an Hour" /F

If "%~1"=="REBOOT" GoTo REBOOT

Set $T=%TIME:~,8%
Set $D=%DATE:.=/%

Echo Ждем 3 секунды...
Ping -n 3 127.0.0.1 >Nul

SchTasks /Create /RU SYSTEM /SC HOURLY /MO 1 /ST %$T% /SD %$D% /TN "Reboot In an Hour" /TR "%0 REBOOT"

EXIT

:REBOOT

Shutdown -r -f



Время: 21:18.

Время: 21:18.
© OSzone.net 2001-