Question
Clé de registre all profils
- Samuel
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 1
- Remerciements reçus 0
il y a 3 mois 2 semaines #33068
par Samuel
Clé de registre all profils a été créé par Samuel
Bonjour,
Je souhaite creer une clé de registre de façon à ce que tous les utilisateurs deja connectés aux postes puissent l'avoir et les prochains également.
[Microsoft.Win32.Registry]::SetValue("HKEY_USERS\.DEFAULT\Software\Dossier1\Dossier2","Control",1,[Microsoft.Win32.RegistryValueKind]::DWord)
Ici cela crée dans le .\default mais est ce que cela va créer dans tous les profils et y compris les prochains ?
$Profils=Get-ChildItem Registry::HKEY_USERS | Where-Object {$_.PSChildName -match $PatternSID} | select PSChildName
$Keys=[Microsoft.Win32.Registry]::SetValue("HKEY_USERS\.DEFAULT\Software\Dossier1\Dossier2","Control",1,[Microsoft.Win32.RegistryValueKind]::DWord)
Foreach ($item in $Profils){
If (-NOT (Test-Path $RegistryPath\Software\Dossier1\Dossier2)) {
#Si les profils n'ont pas le chemin je veux le créer
New-Item -Path $Profils\Software\Dossier1\Dossier2-Force
}
# et ici créér la valeur SetValue("HKEY_USERS\"chaque profils"\Software\Dossier1\Dossier2","Control",1,[Microsoft.Win32.RegistryValueKind]::DWord)
}
Pouvez vous m'aider ?
Merci
Je souhaite creer une clé de registre de façon à ce que tous les utilisateurs deja connectés aux postes puissent l'avoir et les prochains également.
[Microsoft.Win32.Registry]::SetValue("HKEY_USERS\.DEFAULT\Software\Dossier1\Dossier2","Control",1,[Microsoft.Win32.RegistryValueKind]::DWord)
Ici cela crée dans le .\default mais est ce que cela va créer dans tous les profils et y compris les prochains ?
$Profils=Get-ChildItem Registry::HKEY_USERS | Where-Object {$_.PSChildName -match $PatternSID} | select PSChildName
$Keys=[Microsoft.Win32.Registry]::SetValue("HKEY_USERS\.DEFAULT\Software\Dossier1\Dossier2","Control",1,[Microsoft.Win32.RegistryValueKind]::DWord)
Foreach ($item in $Profils){
If (-NOT (Test-Path $RegistryPath\Software\Dossier1\Dossier2)) {
#Si les profils n'ont pas le chemin je veux le créer
New-Item -Path $Profils\Software\Dossier1\Dossier2-Force
}
# et ici créér la valeur SetValue("HKEY_USERS\"chaque profils"\Software\Dossier1\Dossier2","Control",1,[Microsoft.Win32.RegistryValueKind]::DWord)
}
Pouvez vous m'aider ?
Merci
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6278
- Remerciements reçus 65
il y a 3 mois 2 semaines #33070
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Clé de registre all profils
>>Ici cela crée dans le .\default mais est ce que cela va créer dans tous les profils et y compris les prochains ?
As-tu testé
?
Si je me souviens bien et selon ceci :
devblogs.microsoft.com/oldnewthing/20070302-00/?p=27783
Il faut charger cette ruche(Hive), y ajouter la clé et enfin décharger la ruche.
un court exemple:Selon les cas la ruche peut resté lockée, à tester.
As-tu testé

Si je me souviens bien et selon ceci :
devblogs.microsoft.com/oldnewthing/20070302-00/?p=27783
Il faut charger cette ruche(Hive), y ajouter la clé et enfin décharger la ruche.
un court exemple:
#Test file
Reg Save HKEY_CURRENT_USER\Environment C:\temp\RegistryHiveTest.hiv
#ok
#Test with reg.exe only
REG LOAD HKU\PowerShell_TEST C:\temp\RegistryHiveTest.hiv
REG ADD HKU\PowerShell_TEST /v TestPath /d "C:\PS\Test"
REG UNLOAD HKU\PowerShell_TEST
#ok
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.040 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Clé de registre all profils