Изменение локальных значений безопасности через пакетную обработку PowerShell в оболочке Secedit - PullRequest
0 голосов
/ 30 ноября 2019

Я использую пакет для редактирования параметров локальной политики безопасности, и мне нужно отредактировать многие из них. В настоящее время я использую следующий код для этого:

echo Do Not Display Last Username At Logon Screen Enabled
secedit.exe /export /cfg C:\secconfig.cfg
powershell -Command "(gc C:\secconfig.cfg) -replace 'DontDisplayLastUserName=4,0', 'DontDisplayLastUserName=4,1' | Out-File -encoding ASCII C:\secconfigupdated.cfg"
secedit.exe /configure /db %windir%\securitynew.sdb /cfg C:\secconfigupdated.cfg /areas SECURITYPOLICY
del c:\secconfig.cfg
del c:\secconfigupdated.cfg

Это, насколько я понимаю, создает файлы .cfg, редактирует их с помощью PowerShell, а затем применяет изменения к secedit, что, в свою очередь, меняет локальную политику безопасности. У меня ограниченное понимание того, как работать с приведенным выше кодом, и я не знаю, для чего предназначены определенные аспекты, например, значение «4» при замене «DontDisplayLastUserName». Знание этого было бы полезно при работе с кодом.

В основном мне нужно знать, как / где найти значения для локальной политики безопасности, такие как значение «Не отображать последнее имя пользователя на экране входа в систему». 'setting,' DontDisplayLastUserName 'в коде, но я не знаю других. Я попытался просмотреть файл журнала scesrv.log после запуска кода для получения какой-либо информации, но не смог найти ничего полезного. Я также попытался просмотреть официальный веб-сайт Microsoft Docs для Secedit.exe, но ничего не нашел. Я попытался заменить значение 'DontDisplayLastUserName' на что-то случайное в надежде, что оно выдаст полезное сообщение об ошибке, но оно работало нормально без ошибок, и я не уверен, почему. Это связано с тем, что затрудняет тестирование ошибок.

В частности, мне нужно знать значения всех параметров «Сетевая безопасность:» в разделе «Политика безопасности». Любая помощь приветствуется, спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...