Создание базы данных безопасности

Тема в разделе "Пакетные файлы CMD, BAT", создана пользователем Victoreva, 3 мар 2015.

  1. Victoreva
    Оффлайн

    Victoreva Новый пользователь

    Сообщения:
    57
    Симпатии:
    2
    Доброго времени суток! У меня есть inf файл с настройками локальной политики безопасности(который я экспортирую в папку, откуда запускается батник), так вот мне нужно создать базу данных(в той же папке) импортируя этот файл в него. Самое интересное что если запустить командную строку с оригинального каталога, экспортировать шаблон без указания конкретного пути и точно также произвести импорт - то все ок, как только запускаю батник с конкретно указанными путями то ничего не получается, выдает просто справку о команде.

    Вот строки в бат файле:
    secedit /export /cfg "%~dp0sec-pol.inf" с этим все ок
    secedit /import /db "%~dp0sec-pol.sdb" /cfg "%~dp0sec-pol.inf" /overwrite /f - выскакивает справка, пробовал ради интереса secedit /configure / ....- то же справка




    p.s. В этом же бат файле, есть реализация secedit /configure /.... и там все прекрасно работает. Не могу никак понять в чем тут дело.

    Заранее спасибо.
     
  2. Dragokas
    Оффлайн

    Dragokas Very kind Developer Команда форума Супер-Модератор Разработчик Клуб переводчиков

    Сообщения:
    4.499
    Симпатии:
    4.313
    Здравствуйте, Victoreva !

    Попробуйте так:
    Код (Text):
    echo Y|secedit /import /db "%~dp0sec-pol.sdb" /cfg "%~dp0sec-pol.inf" /overwrite
     
  3. Victoreva
    Оффлайн

    Victoreva Новый пользователь

    Сообщения:
    57
    Симпатии:
    2
    Да, это помогло спасибо!
    А нельзя сделать так, чтобы на экране не отображалась надпись про то, что в режиме overwrite приведет к замене и т.д.? Я так понял тут как раз вся соль в том, что если я допишу ключ /f он уже работать не будет.
     
  4. Dragokas
    Оффлайн

    Dragokas Very kind Developer Команда форума Супер-Модератор Разработчик Клуб переводчиков

    Сообщения:
    4.499
    Симпатии:
    4.313
    Можно.

    Код (Text):
    echo Y|>NUL secedit /import /db "%~dp0sec-pol.sdb" /cfg "%~dp0sec-pol.inf" /overwrite
     
    Kиpилл нравится это.
  5. Victoreva
    Оффлайн

    Victoreva Новый пользователь

    Сообщения:
    57
    Симпатии:
    2
    Работает, спасибо большое!
     

Поделиться этой страницей