|
|
|
Такой вот хитрый сценарий
|
|||
|---|---|---|---|
|
#18+
Уважаемые SYS-admins и разработчики! Необходимо сделать следующий сценарий. Если предыдущее завершение работы ОС было "неожиданным" - то перевести тип запуска некоторых служб в состояние "вручную" или "отключено". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2007, 01:09:49 |
|
||
|
Такой вот хитрый сценарий
|
|||
|---|---|---|---|
|
#18+
mayton, только учтите, что сервисы, видимо, все равно сперва запустятся. Разве если скрипт сделать сервисом и заставить раньше всех запуститься, может тогда прокатит. Не очень точно Вы объяснили, надо ли просто сервисы отключить, или они каким-то образом не должны при следующей перезагрузке стартовать кровь из носу. В общем случае я бы предложит анализировать Event Log и если встретится Event ID - 6008 как последний стартап - то предполагать, что было неожиданное отключение. Код: plaintext Это если буквально то, что написали. А если имеется в виду, что сервисы не должны вообще стартовать - я бы сделал так: после старта сервисов при загрузке скрипт переводит их в состояние disabled и т.п., а во время успешного завершении работы Windows - восстаналивает их статус запуска ( рассмотрено здесь) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2007, 13:07:25 |
|
||
|
Такой вот хитрый сценарий
|
|||
|---|---|---|---|
|
#18+
да, конечно, при проверке должен быть exit Код: plaintext 1. 2. 3. 4. и еще надо на всякий посмотреть, в какой очередности events попадают в лог. Ради этого свою машину не хочется подвергать unexpected shutdown лишний раз :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2007, 13:22:29 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=26&tid=1507167]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 190ms |
| total: | 290ms |

| 0 / 0 |
