|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Установить значение одного параметра GPO на локальном ПК |
|
PowerShell - Установить значение одного параметра GPO на локальном ПК
|
![]() Ветеран Сообщения: 2164 |
Приветствую.
Есть в GPO параметр Удаление сведений о зоне происхождения вложений, находиться он по адресу: Конфигурация пользователя->Административные шаблоны->Компоненты Windows->Диспетчер вложений Необходимо на ПК не в домене, данный параметр включить. Как это сделать с помощью PowerShell? P.S. ОС Windows 10 Pro. |
|
------- Отправлено: 13:58, 01-03-2018 |
Ветеран Сообщения: 5380
|
Профиль | Отправить PM | Цитировать Anton04,
Для того, чтобы сделать это через PowerShell, для начала найдем корреспондирующий политике ключ в реестре: Information about the Attachment Manager in Microsoft Windows Как видим, это: Параметр = SaveZoneInformation Значения параметра = 1 Далее, вам нужно внести эти изменения, используя PS. Вот вам два хороших мануала, где все подробно расписано:Если возникнут сопутствующие вопросы - задавайте. Можно, конечно, и напрямую: Use Windows PowerShell to Manage Group Policy. Но там дополнительные требования по ОС. |
------- Отправлено: 14:35, 01-03-2018 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать https://www.microsoft.com/en-us/down....aspx?id=55319 - качаете LGPO
Формируем файл, sv.txt : USER Software\Microsoft\Windows\CurrentVersion\Policies\Attachments SaveZoneInformation DWORD:1 Импортируем: PS. Пользователь не имеет право писать в ветку Policies, поэтому подсказка выше, может сработать только от Администратора. |
Отправлено: 14:49, 01-03-2018 | #3 |
![]() Ветеран Сообщения: 2164
|
Профиль | Отправить 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
|
Профиль | Отправить 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 |
|
------- Отправлено: 12:54, 02-03-2018 | #5 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|