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

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

Ответить
Настройки темы
PowerShell - [решено] Применение настроек ветки реестра HKCU для всех новых пользователей

Пользователь


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

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


Добрый день, возьмём windows 10 и парочку правок реестра для текущего пользователя в powershell, например
Код: Выделить весь код
#добавление значка моего компьютера на рабочий стол
Reg.exe add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel" /v "{20D04FE0-3AEA-1069-A2D8-08002B30309D}" /t REG_DWORD /d "0" /f
Reg.exe add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ClassicStartMenu" /v "{20D04FE0-3AEA-1069-A2D8-08002B30309D}" /t REG_DWORD /d "0" /f
Как видно, он правит HKCU, а значит, для каждого нового пользователя придётся этот скрипт прописывать заного.

Как сделать так, чтобы можно было прописывать подобное 1 раз и эти правки автоматически бы применялись для любого свежесозданного пользователя на этом компьютере?

Отправлено: 12:27, 30-06-2017

 

Новый участник


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

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


Править реестр для дефолтного юзера.

Отправлено: 08:48, 03-07-2017 | #2



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

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


Пользователь


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

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


А можно точнее, какие ключи, взяв в пример из первого поста?

Отправлено: 10:38, 03-07-2017 | #3

x0r x0r вне форума

Забанен


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

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


Тоже самое, тока замени на HKLM\
Если пральна помню, то там такой механизм:
- если есть ключи в HKLM - они применяются для всех.
- если есть в HKLM и в HKCU одинаковые данные - применяется то что записано в HKCU (настройки юзера имеют приоритет при наличии)

Отправлено: 11:49, 03-07-2017 | #4


Ветеран


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

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


zegordo, Вам нужно определить местоположение каталога куста реестра для шаблонного пользователя в параметре Default раздела HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CurrentVersion\ProfileList. Затем найти по этому пути файл куста реестра NTUSER.DAT. Загрузить этот куст из файла в реестр, обычно в раздел HKEY_USERS, дав имя подгруженному разделу. Затем импортировать в этот раздел Ваш файл реестра, либо создать разделы/задать в нём значения искомых параметров. Затем выгрузить ранее загруженный куст из реестра. Примерно так, как это описано в: Применение твиков реестра ко всем учетным записям после установки ОС, только там — ручками, а Вам нужно будет это делать программно.

Не вздумайте что-нибудь импортировать в раздел HKEY_USERS\.DEFAULT — это отнюдь не шаблонная учётная запись (как может показаться из именования в реестре), а системная — Local System, и профиль её расположен совсем в другом месте, типично — в C:\Windows\system32\config\systemprofile.

Цитата x0r:
Тоже самое, тока замени на HKLM\ »
x0r, данный совет — не из той оперы.

Отправлено: 12:06, 03-07-2017 | #5


Пользователь


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

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


Iska, я так понимаю, загружать куст можно только неактивного пользователя?
Кроме того, не совсем понял что нужно сделать с итоговым кустом реестра после выгрузки, чтобы он применялся ко всем пользователям, создаваемым впоследствии?

Последний раз редактировалось zegordo, 03-07-2017 в 13:14.


Отправлено: 12:58, 03-07-2017 | #6

x0r x0r вне форума

Забанен


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

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


и чего вдруг? хочешь сказать что не применится настройка? надо проверить.

еще можно запихнуть этот твой батнег в автозапуск, тудаже в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
и он будет вносить данные для каждого юзера компа.

Отправлено: 13:15, 03-07-2017 | #7


Ветеран


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

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


Цитата zegordo:
Iska, я так понимаю, загружать куст можно только неактивного пользователя? »
А Вы собираетесь загружать куст активного пользователя? Зачем?

Цитата zegordo:
Кроме того, не совсем понял что нужно сделать с итоговым кустом реестра после выгрузки, чтобы он применялся ко всем пользователям, создаваемым впоследствии? »
Ничего не нужно делать. При первом входе на машину нового пользователя ему копируется профиль того самого шаблонного пользователя.

Отправлено: 13:30, 03-07-2017 | #8


Пользователь


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

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


Цитата Iska:
ему копируется профиль того самого шаблонного пользователя »
C:\Users\Default - по этому мути поменять через загрузку куст реестра и будет для всех новосозданных применяться?

Отправлено: 13:42, 03-07-2017 | #9


Ветеран


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

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


Цитата zegordo:
C:\Users\Default - по этому мути »
Не «по этому», а:
Цитата Iska:
Вам нужно определить местоположение каталога куста реестра для шаблонного пользователя в параметре Default раздела HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CurrentVersion\ProfileList. Затем найти по этому пути файл куста реестра NTUSER.DAT. »
В предыдущих ОС путь был другой. В какой-нибудь новой версии ОС или с очередным обновлением Windows 10 путь внезапно™ может поменяться. Посему — опрашиваете указанный раздел и параметр реестра, берёте оттуда REG_EXPAND_SZ и только потом используете.

Цитата zegordo:
поменять через загрузку куст реестра и будет для всех новосозданных применяться? »
Да. Причём не только для новосозданных, но и для уже созданных, но ещё ни разу не регистрировавшихся на машине пользователей. Применяться (точнее — целиком копировать профиль, включая пользовательские части реестра) будет в момент их первого входа.
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:48, 03-07-2017 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - Скрипт vbs для удаления ветки реестра angel_lyucifer Скриптовые языки администрирования Windows 12 25-11-2015 18:32
Интерфейс - [решено] Сборник параметров реестра для всех GUI настроек системы Ardenen Microsoft Windows 7 1 17-07-2015 12:19
Доступ - Проблема с правами доступа ветки реестра и с учётками пользователей Imfego Microsoft Windows 2000/XP 3 24-09-2011 00:00
Применение твиков реестра по отдельности для администраторов и пользователей graffserg Автоматическая установка Windows 2000/XP/2003 5 02-09-2011 09:33
Разное - [решено] Исчезает содержимое ветки реестра HKCU...RUN Nitro75 Microsoft Windows 2000/XP 7 15-10-2009 22:38




 
Переход