PDA

Показать полную графическую версию : [решено] Применение настроек ветки реестра HKCU для всех новых пользователей


Страниц : 1 [2]

Казбек
18-08-2017, 11:29
Можно взглянуть в сторону Group Policy Management Console, если не принципиально осуществлять задуманное именно посредством PS.


Install Group Policy Management Console in Windows 10/8/7 (http://www.thewindowsclub.com/install-group-policy-management-console)
А потом используем GPMC для распространение необходимых нам параметров Group Policy Preferences – 1. Deploying Registry Settings (https://blog.thesysadmins.co.uk/group-policy-preferences-1-deploying-registry-settings.html)


В семёрке, насколько помню, она как раз и была умолчальной. »

Нет. The .Default user is not the default user (https://blogs.msdn.microsoft.com/oldnewthing/20070302-00/?p=27783)

zegordo
25-08-2017, 17:10
Доступ к 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/post/Accessing-HKEY_USERS-With-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/25438409/reg-unload-and-new-key
[gc]::Collect()
#пауза, чтобы дать время сборщику мусора
start-sleep 5

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




© OSzone.net 2001-2012