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

Компьютерный форум 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

 

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

Ветеран


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

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


Можно взглянуть в сторону Group Policy Management Console, если не принципиально осуществлять задуманное именно посредством PS.
  1. Install Group Policy Management Console in Windows 10/8/7
  2. А потом используем GPMC для распространение необходимых нам параметров Group Policy Preferences – 1. Deploying Registry Settings

Цитата mwz:
В семёрке, насколько помню, она как раз и была умолчальной. »
Нет. The .Default user is not the default user

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

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

Отправлено: 11:29, 18-08-2017 | #21



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

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


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


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

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


Цитата Kazun:
Доступ к HKEY_USERS через провайдера Registry:
Код:
Get-ChildItem Registry::HKEY_USERS\.Default »
нифига не понял при чём тут эта команда и каким образом она должна работать для создания ключей
однако
проблему решил

итоговый код:

Код: Выделить весь код
#загрузка в переменную пути default куста реестра
$DefaultProfilePath = (Get-ItemProperty -Path 'HKLM:\Software\Microsoft\Windows NT\CurrentVersion\ProfileList' -Name Default).Default+="\NTuser.dat"
#загрузка куста реестра
reg load "hku\DDefault" "$DefaultProfilePath"

#подготовка для редактирования куста реестра через павершел. почитать можно тут https://www.myotherpcisacloud.com/po...ith-Powershell
Set-Location Registry::\HKEY_USERS
New-PSDrive HKU Registry HKEY_USERS
Set-Location HKU:

#отключить центр уведомлений(как пример)
New-Item -Path "HKEY_USERS\DDefault\Software\Policies\Microsoft\Windows\Explorer"  -Force
New-ItemProperty -Path "HKEY_USERS\DDefault\Software\Policies\Microsoft\Windows\Explorer" -Name "DisableNotificationCenter" -Type DWord -Value 1 -Force

#важно: если нету ключа реестра, нужно писать New-Item. если ключ есть, нужно только добавить значение в него - хватит и New-ItemProperty . Так же, обязательно писать -force, чтобы перезаписывало уже имеющееся значение.
#вообще имхо, new-itemproperty с форсом лучше, чем set-itemproperty без него.

#помогает закрыть пути реестра(иначе не даст выгрузить куст). почитать можно тут: https://stackoverflow.com/questions/...ad-and-new-key
[gc]::Collect()
#пауза, чтобы дать время сборщику мусора
start-sleep 5

#выгрузка куста реестра
reg unload "hku\DDefault"

Отправлено: 17:10, 25-08-2017 | #22



Компьютерный форум 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




 
Переход