Я пишу сценарий через PowerShell, и я хотел бы извлечь все локальные политики. Я понимаю, что secedit будет извлекать только политики учетной записи, и единственный способ сделать это - перейти к локальной политике безопасности, щелкнуть правой кнопкой мыши «Локальная политика» и щелкнуть список экспорта. Это позволяет мне получить файл, с которым я могу работать. Есть ли способ сделать это через командную строку?
Вы можете попробовать использовать Инструмент LGPO.EXE для извлечения (а также импорта) локальных групповых политик, например:
Чтобы Создайте резервная копия GPO из локальной политики:
LGPO.exe /b path [/n GPO-name]
Чтобы разбирать файл Registry.pol в текст LGPO (stdout):
LGPO.exe /parse [/q] {/m|/u} path\registry.pol
Вы можете попробовать другое приложение из GPO MS Resource Kit GPInventory. Другой способ - программный, используя WMI Query и RSOP Class.
Посетите этот блог для получения более подробной информации Как получить применяемые в настоящее время объекты групповой политики на вашем локальном компьютере с помощью WMI