Войти

Показать полную графическую версию : Не срабатывает часть скрипта при первом входе


illznn
09-04-2009, 14:33
Доброго времени суток..
Ситуация следуйщая, при первом входе запускается скрипт.

Secedit /configure /db secedit.sdb /cfg policy.inf /overwrite /areas USER_RIGHTS /quiet > nul
copy secedit.sdb C:\WINDOWS\security\Database /y
Первая строчка конфигуряет базу secedit.sdb с помощью конфига policy.inf Вторая его копирует. Дело в том что скрипт не срабатывает, копирование, "Не найден указанный путь" Странно но разбирая скрипт по строчкам уже после установки все срабатывает, происходит обработка файла и его замена. При первом входе почему то нет.
И еще вопрос, может кто знает нде находится база в дистрибутиве, искал по поиску но не нашел. есть только ее *.exe и слегка похожие файлы. Спасибо.

Petya V4sechkin
09-04-2009, 15:21
Не найден указанный путь
C:\WINDOWS\security\Database
Проверьте, существует ли этот путь в момент выполнения скрипта.
Зачем менять secedit.sdb, кстати? Во многих MSKB упоминается secedit /configure, но при этом не предлагается его заменить (если он не поврежден, конечно).

illznn
09-04-2009, 15:35
Проверьте, существует ли этот путь в момент выполнения скрипта. »
Путь существует и файл там лежит, когда происходить конфигурирование то файл secedit.sdb появляется в корне папки со скриптом, после чего он и копируется с заменой.
По какой то причине он глядит не в директорию где появляется файл а в %USERPROFILE% Вообще как я понимаю он не успевает подхватить его, он только создался и сразу копируется. Может в этом дело...

Petya V4sechkin
09-04-2009, 17:19
illznn, кстати, что мешает в команде Secedit указать полный путь к .sdb файлу? Чтобы он создавался сразу в нужной папке (тогда Copy вообще не нужно).




© OSzone.net 2001-2012