Déployer le changement de registre

Quelle est la meilleure façon de déployer un changement de registre HKCU pour toute personne qui se connecte à la machine. Quelqu'un m'a parlé de la configuration active … mais je n'en suis pas sûr.

Utilisez-vous Active Directory? Ensuite, vous pouvez utiliser une stratégie de groupe pour modifier / append / supprimer les parameters du Registre pour chaque user qui se connecte à une machine dans le domaine.

Si vous ne pouvez pas utiliser GPO peut-être un raccourci vers un script qui définit les valeurs dans C: \ Documents and Settings \ All Users \ Start Menu \ Programs \ Startup peut vous aider.

Cela dépend du type de réseau que vous utilisez.

Sur une seule machine (ce qui semble être votre cas), vous pouvez créer un profil (non-administrateur) et configurer tout ce que vous voulez. Ensuite, déconnectez-vous, connectez-vous en tant qu'administrateur et copyz ce profil dans le profil user par défaut. Pour copyr, cliquez avec le button droit sur Poste de travail et select les propriétés. Accédez à l'onglet Avancé, Profils user> Paramètres … à partir de là, click le profil que vous avez configuré, puis select Copier vers. Accédez à votre dossier Documents et parameters, et select Utilisateur par défaut. Ecraser quoi que ce soit là. Lorsqu'un nouvel user se connecte, les parameters que vous venez de configurer seront copiés sur leur nouveau profil.

Comme indiqué précédemment, vous pouvez appliquer une stratégie de groupe, ce qui affectera les users lorsqu'ils sont connectés si vous utilisez Active Directory. La stratégie de groupe avance un peu plus loin et applique les règles que vous avez mises en place (les users ne peuvent pas modifier les parameters que vous dictez ici).

Si vous avez un petit réseau, vous pouvez utiliser un outil tel que PSExec et exécuter à distance des applications sur une machine distante, y compris un file batch qui comporte les parameters de registre. Consultez http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx pour plus d'informations. En outre, si vous modifiez le registre lui-même, au lieu d'éditer, HKCU, modifiez HKEY_USERS et select la sous-key .Default et placez les parameters là-bas.

Les parameters du Registre peuvent également être placés dans un MSI (qui peut être créé en utilisant Visual Studio, WinInstall LE ou un autre outil de création de MSI) et déployé via un GPO. Aussi pratique pour les gens hors ligne ou où vous n'avez pas AD, vous pouvez simplement leur donner le MSI.

Il existe plusieurs options.

  1. Dans un scénario à machine unique ou à quelques machines, vous pouvez utiliser regedit pour charger la hive de registre d'user par défaut et effectuer les modifications là-bas. Ceci est ensuite copié sur tous les nouveaux users. J'aime laisser la hive de registre d'user par défaut seule si je peux, cependant, je vous suggère d'utiliser l'une des autres alternatives.
  2. Utilisez la stratégie de groupe pour appliquer une key ou une valeur de registre. Cela peut être peu fiable sur un réseau étendu si vous n'avez pas modifié votre latence de traitement de la stratégie de groupe.
  3. Utilisez un script d'ouverture de session. Vous pouvez écrire un script * .cmd qui utilise la command reg.exe pour effectuer tout changement souhaité. Type "reg /?" à l'invite de command pour voir la syntaxe.

Je décourager la configuration d'un profil d'user existant tel que désiré, puis le copyr sur le profil user par défaut. Le shell est un programme très compliqué, et cette copy peut avoir des effets indésirables. Reportez-vous à la section « Configuration des parameters par défaut pour le deployment d'image Windows » dans le blog The Deployment Guys pour une bonne discussion à ce sujet. Au lieu de cela, searchz le text de l'interface user sur le Web pour find où cette interface stocke ses parameters dans le registre. Si vous rencontrez une personne sur laquelle personne n'a écrit sur le Web, utilisez Process Monitor pour capturer tout écrit dans le registre lorsque vous modifiez le paramètre dans l'interface user. Ensuite, vous aurez datatables dont vous avez besoin pour écrire votre script ou définir votre object de stratégie de groupe.