![]() |
Как изменить параметры локальной политики через командную строку (реестр, файл)?
Возникла необходимость в изменении параметров локальной политики через командную строку.
Суть проблемы: Создаётся скрипт на AutoIt который автоустанавливает MSSQL2008R2 на чистую ОС Windows Server 2008 Standard. По умолчанию в ОС установлена проверка пароля на сложность (Локальная политика безопасности \ Политики учётных записей \ Политика паролей \ Пароль должен отвечать требованиям сложности). В процессе установки MSSQL передаётся простой пароль (pswd) для пользователя sa, который как раз и не проходит проверку сложности и процесс установки MSSQL прерывается с ошибкой. Так вот, ходелось бы в процессе работы скрипта произвести "временное" отключение проверки пароля на сложность. Как выполнить данное действие через командную строку (реестр, файл)? |
|
Спасибо QRS!
Действительно получилось сделать. Алгоритм такой 1. Выполнить secedit /export /cfg currentpol.txt - текущую политику выгрузить в текстовый файл 2. Файл выглядит как ini, поэтому просто правим в нём PasswordComplexity с 1 на 0 3. Выполняем secedit /configure /cfg currentpol.txt /db newpol.sdb - создаём новую базу с политикой 4. Выполняем secedit /configure /db newpol.sdb /areas SECURITYPOLICY - базу с политикой "записываем на сервер" 5. Выполняем установку MSSQL. 6. Повторяем всё, только PasswordComplexity меняем обратно на 1. И наступает счастливый момент, когда MSSQL установлен с простым паролем :) |
а как перенести локальные политики безопасности (что из консоли secpol.msc) на другие компьютеры?
|
Время: 13:00. |
Время: 13:00.
© OSzone.net 2001-