Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

Comment faire pour modifier des valeurs ou des autorisations de Registre à partir d'une ligne de commande ou d'un script

Le support de Windows XP a pris fin

Microsoft a mis fin au support de Windows XP le 8 avril 2014. Cette modification a affecté vos mises à jour logicielles et options de sécurité. Découvrez les implications de ce changement à votre niveau et la marche à suivre pour rester protégé.

Le support de Windows Server 2003 a pris fin le 14 juillet 2015

Microsoft a mis fin au support de Windows Server 2003 le 14 juillet 2015. Cette modification a affecté vos mises à jour logicielles et options de sécurité. Découvrez les implications de ce changement à votre niveau et la marche à suivre pour rester protégé.

Résumé
Pour modifier une valeur ou des autorisations de Registre à partir d'une ligne de commande ou d'un script, utilisez l'utilitaire Regini.exe. L'utilitaire Regini.exe est inclus dans le Kit de ressources de Windows NT Server 4.0 de Microsoft Windows 2000 et de Microsoft Windows Server 2003.
Plus d'informations
La syntaxe permettant de modifier des valeurs ou des autorisations de Registre avec Regini est la suivante :
REGINI [-m \\nom_machine] fichier
L'option -m \\nom_machine permet de modifier le Registre d'une machine distante, et fichiers représente les noms des fichiers script qui contiennent les modifications à apporter au Registre.

Ce ou ces fichiers texte doivent contenir les modifications du Registre au format suivant.
\Registry\Hiveroot\Subkeys registry value=data [permissions]
L'utilitaire Regini utilise des chaînes du Registre du noyau. Lorsque vous accédez au Registre en mode utilisateur avec HKEY_LOCAL_MACHINE, HKEY_CURRENT_USER et ainsi de suite, la chaîne est convertie en mode noyau comme suit :
  • HKEY_LOCAL_MACHINE est convertie en \registry\machine.
  • HKEY_USERS est convertie en \registry\user.
  • HKEY_CURRENT_USER est convertie en \registry\user\user_sid, où user_sid est l'ID de sécurité associé à l'utilisateur.
  • HKEY_CLASSES_ROOT est convertie en \registry\machine\software\classes.
Par exemple, un fichier script permettant de remplacer la valeur de Registre DiskSpaceThreshold située dans la ruche HKEY_LOCAL_MACHINE par la valeur 0x00000000 contiendrait les lignes suivantes.
\registry\machine\system\currentcontrolset\services\lanmanserver\parameters DiskSpaceThreshold = REG_DWORD 0x00000000
Les autorisations de clé de Registre sont spécifiées par des nombres binaires séparés par des espaces, ce qui correspond à des numéros de fichier Regini.doc qui indiquent certaines autorisations accordées à des groupes spécifiques. (Par exemple, le numéro 1 signifie Administrateurs - Contrôle total). Vous pouvez utiliser l'utilitaire REGDMP du Kit de ressources pour obtenir les autorisations en cours d'une clé de Registre au format de nombre binaire.

Attention Lorsque vous vous utilisez Regini pour modifier des autorisations, cette opération ne modifie pas les autorisations en cours mais elle les remplace.

L'exemple de fichier script suivant comporte la syntaxe permettant de modifier des autorisations sur une clé de Registre.
\Registry\Machine\Software [1 5 10]
Ce script modifie HKEY_LOCAL_MACHINE\Software pour obtenir les autorisations.
Administrators - Full ControlCreator/Owner - Full ControlEveryone - Read
Dans Windows XP et dans Windows Server 2003, vous devez mettre la valeur entre guillemets. Par exemple, vous pouvez utiliser le script suivant pour appeler AUoptions.txt.
regini.exe -m \\remoteworkstation auoptions.txt HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update "ConfigVer"= REG_DWORD 1 "AUOptions"= REG_DWORD 4 "ScheduledInstallDay"= REG_DWORD 0 "ScheduledInstallTime"= REG_DWORD 1
Pour plus d'informations, consultez le fichier Regini.doc qui figure dans le Kit de ressources de votre système d'exploitation.
Propriétés

ID d'article : 264584 - Dernière mise à jour : 06/15/2007 13:11:00 - Révision : 2.3

Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows XP Professional, Microsoft Windows 2000 Professionnel, Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows NT Server 4.0 Standard Edition

  • kbhowto kbfile KB264584
Commentaires