[Win 7] Modifier nom de l'icône Ordinateur

Modifier nom de l'icône Ordinateur [Win 7] - Win 7 - Windows & Software

Marsh Posté le 21-09-2011 à 17:20:00    

Bonjour,
 
Sous Windows XP je sais qu'il existe une clé dans la base de registre qui permet de modifier le nom de l'icône Poste de travail (pour par exemple indiquer à la place le nom de l'ordinateur).
 
Sous Windows 7 Pro, je ne trouve pas à quel endroit aller pour modifier ce nom, l'idée pour moi étant de pouvoir modifier ceci directement via la masterisation du poste en %username% sur %hostname% (ou bien évidemment username et hostname sont des variables indiquant le nom de l'utilisateur connecté et celui de son poste de travail).
 
Si quelqu'un a une idée, je lui en serais reconnaissant.
 
Merci.

Reply

Marsh Posté le 21-09-2011 à 17:20:00   

Reply

Marsh Posté le 22-09-2011 à 23:35:29    

si c'est dans la base de registre:
regedit puis edition et rechercher "ordianteur", ou son equivalent anglais.
la fleme de le faire ^^

Reply

Marsh Posté le 23-09-2011 à 09:47:52    

Bon, à priori il faut modifier la même clé que sous WinXP, voir http://www.computerperformance.co. [...] string.htm
Le problème est que je n'arrive pas à me donner les permissions nécessaires à la modification de la clé en question. Je suis pourtant administrateur de mon poste et regedit est lancé avec les permissions admin ...
Une idée ?

Reply

Marsh Posté le 23-09-2011 à 10:20:28    

Ok j'ai ma réponse :
 
1/ La valeur à modifier est celle-ci : HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\LocalizedString
2/ Par défaut, regedit va refuser cette modif, il faut alors modifier les permissions de la clé {20D04FE0-3AEA-1069-A2D8-08002B30309D}, pour ce faire : Edition\Autorisations\bouton Avancé\onglet Propriétaire\cliquer sur le groupe Administrateurs puis Appliquer. Ensuite il est enfin possible d'accorder le contrôle total au groupe Administrateurs sur cette clé.
3/ Faire une copie de sauvegarde de la valeur avant de la modifier
4/ Il faut la modifier par : %username% sur %computername% (pas besoin d'expliquer ce à quoi correspond ces variables)
 
Après avoir modifier la valeur, il suffit de faire F5 sur le bureau pour faire apparaitre la modification.
 
Me reste plus qu'à trouver comment intégrer ça dans MDT et ça sera parfait !

Reply

Marsh Posté le 23-09-2011 à 12:44:57    

Voici comment j'ai fait pour l'implémenter dans MDT ; j'ai juste créé une nouvelle application qui existe un .bat assez simple :

Code :
  1. @echo off
  2. set user=%%username%%
  3. set computer=%%computername%%
  4. reg add HKCR\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D} /v LocalizedString /t reg_expand_sz /d "%user% sur %computer%" /f


 
Pas encore testé mais ça fonctionne correctement sur ma machine, j'espère que les autorisations au niveau de la base de registre seront suffisantes lors du déploiement par contre ... :/

Reply

Marsh Posté le 26-09-2011 à 14:13:36    

Ça ne fonctionne pas sous MDT, je cherche le moyen de modifier les autorisations de la base de registre en ligne de commande. Pour l'instant j'ai trouvé des informations sur les outils regini et SetACL mais je patauge encore ...

Reply

Marsh Posté le 26-09-2011 à 16:14:52    

J'ai résolu mon problème, comme quoi le fait de se forcer à demander aux autres me pousse à aller chercher moi même la réponse, de manière bien plus efficace !
Voici mon script final avec les détails :

Code :
  1. @echo off
  2. REM Mis en place des autorisations au niveau de la bdr à l'aide de l'outil SetACL (google it)
  3. REM 1ère ligne correspond à l'autorisation de propriété de la clé au groupe Administrateurs
  4. REM 2e ligne correspond à la mise en place des full droits au groupe Administrateurs
  5. SetACL.exe -on "HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}" -ot reg -actn setowner -ownr n:Administrateurs
  6. SetACL.exe -on "HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}" -ot reg -actn ace -ace "n:Administrateurs;p:full"
  7. REM Variables obligatoires sinon ce qui s'inscrit dans la bdr est la résultat de la variable %username% et non pas %username% !
  8. set user=%%username%%
  9. set computer=%%computername%%
  10. reg add HKCR\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D} /v LocalizedString /t reg_expand_sz /d "%user% sur %computer%" /f
  11. REM Affichage de l'icône du Poste de Travail pour toutes les sessions
  12. reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel /v {20D04FE0-3AEA-1069-A2D8-08002B30309D} /f
  13. reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel /v {20D04FE0-3AEA-1069-A2D8-08002B30309D} /t reg_dword /d 0 /f


 
C'était la dernière pierre au master Win7 de ma société :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed