Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Установить значение одного параметра GPO на локальном ПК

Ответить
Настройки темы
PowerShell - Установить значение одного параметра GPO на локальном ПК

Аватара для Anton04

Ветеран


Сообщения: 2067
Благодарности: 389


Конфигурация

Профиль | Отправить PM | Цитировать


Приветствую.

Есть в GPO параметр Удаление сведений о зоне происхождения вложений, находиться он по адресу: Конфигурация пользователя->Административные шаблоны->Компоненты Windows->Диспетчер вложений
Необходимо на ПК не в домене, данный параметр включить. Как это сделать с помощью PowerShell?

P.S. ОС Windows 10 Pro.

-------
Слабый всю жизнь идёт лёгкой дорогой, черта сильного выбрать трудный путь.
Будь осторожен в своих желаниях, ибо они иногда сбываются.


Отправлено: 13:58, 01-03-2018

 

Аватара для Казбек

Ветеран


Сообщения: 5380
Благодарности: 1874

Профиль | Отправить PM | Цитировать


Anton04,

Для того, чтобы сделать это через PowerShell, для начала найдем корреспондирующий политике ключ в реестре: Information about the Attachment Manager in Microsoft Windows
Как видим, это:
Код: Выделить весь код
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Attachments
Параметр = SaveZoneInformation
Значения параметра = 1


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

Можно, конечно, и напрямую: Use Windows PowerShell to Manage Group Policy. Но там дополнительные требования по ОС.

-------
Кто реку перешел, тому росы бояться ни к чему

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:35, 01-03-2018 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


https://www.microsoft.com/en-us/down....aspx?id=55319 - качаете LGPO

Формируем файл, sv.txt :
Код: Выделить весь код
USER
Software\Microsoft\Windows\CurrentVersion\Policies\Attachments
SaveZoneInformation
DWORD:1
Создаем политику:
Код: Выделить весь код
LGPO.exe /r C:\sv.txt /w C:\sv.pol
Импортируем:
Код: Выделить весь код
LGPO.exe /u C:\sv.pol
PS. Пользователь не имеет право писать в ветку Policies, поэтому подсказка выше, может сработать только от Администратора.
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:49, 01-03-2018 | #3


Аватара для Anton04

Ветеран


Сообщения: 2067
Благодарности: 389

Профиль | Отправить PM | Цитировать


Казбек,

Про реестр знаю, но не то.

Тестирую так.
Запускаю mmc и добавляю GPO. Дохожу до нужного параметра. Снимаю состояние реестра Regshot`ом. Меняю значение на нужно. Вывожу отчёт Regshot`а и вижу две ветки реестра:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\{AFD8CDC0-3A19-426C-AB21-E6D23EA7134B}User\Software\Microsoft\Windows\CurrentVersion\Policies\Attachments]

и

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Attachments]

Сохраняю обе ветки реестра с параметрами SaveZoneInformation в reg файл.
Закомментирую строку с разделом [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\{AFD8CDC0-3A19-426C-AB21-E6D23EA7134B}User\Software\Microsoft\Windows\CurrentVersion\Policies\Attachments]

Меняю в той же консоле GPO на значение параметра по умолчанию (не определено).
Импортирую полученный reg файл. Смотрю в консоль GPO и вижу, что значение не поменяно.
Скачиваю файл из интернета и смотрю его свойства, альтернативные потоки сохранены.
Раскомментирую строку с разделом [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\{AFD8CDC0-3A19-426C-AB21-E6D23EA7134B}User\Software\Microsoft\Windows\CurrentVersion\Policies\Attachments].
Импортирую reg файл. Смотрю в консоль GPO и вижу, что значение поменяно.
Скачиваю файл из интернета и смотрю его свойства, альтернативных потоков нет.

Учитывая, что часть раздела реестра, а именно AFD8CDC0-3A19-426C-AB21-E6D23EA7134B, является уникальной, но напрямую импортировать значение реестра в любую систему нельзя. Каждый раз высчитывать данное значение не вариант.

Можно конечно внести изменение в раздел реестра [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Attachments], но опять же это изменение сработает только после перезагрузки ОС и его не будет видно GPO локального ПК визуально (посредством консоли mmc), потому как в параметрах компьютера такого параметра нету, только в параметрах пользователя.

-------
Слабый всю жизнь идёт лёгкой дорогой, черта сильного выбрать трудный путь.
Будь осторожен в своих желаниях, ибо они иногда сбываются.


Отправлено: 15:14, 01-03-2018 | #4


Аватара для Казбек

Ветеран


Сообщения: 5380
Благодарности: 1874

Профиль | Отправить PM | Цитировать


Anton04,

Пробуйте PolicyFileEditor 3.0.0

Пример использования:
Код: Выделить весь код
$RegPath = 'Software\Policies\Microsoft\Windows\Control Panel\Desktop'
$RegName = 'ScreenSaverIsSecure'
$RegData = '1'
$RegType = 'String'


Set-PolicyFileEntry -Path $UserDir -Key $RegPath -ValueName $RegName -Data $RegData -Type $RegType
Более подробная инструкция: How to manage Local Group Policy with Powershell

-------
Кто реку перешел, тому росы бояться ни к чему

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:54, 02-03-2018 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Установить значение одного параметра GPO на локальном ПК

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Как получить значение параметра из реестра, добавить значение в текстовый файл etc.? Dark Ange1 Скриптовые языки администрирования Windows 28 22-06-2022 14:37
2008 R2 - Вход под доменным пользователем на локальном ПК Sugrob57 Windows Server 2008/2008 R2 1 10-10-2012 09:33
CMD/BAT - [решено] Удаление параметра в реестре где значение переменная RoNiBu Скриптовые языки администрирования Windows 8 24-02-2012 19:18
[решено] Изменить значение параметра — Не INI файл! semiono AutoIt 21 13-08-2010 14:12
Значение параметра в реестре WinME Guest Microsoft Windows 95/98/Me (архив) 3 07-10-2004 15:26




 
Переход