Page 1 sur 1
[...] Supprimer les valeurs d'une clé de régistre
Posté : jeu. 03 sept. 2015 12:53
par Lebalbo2013
Bonjour à tous,
Je souhaiterais créer un script qui supprime les données de valeur d'une clé de régistre.Je voudrais ramener la valeur à nul (aucune valeur) sans toutefois supprimer la clé.
Dans mes recherches je retrouve juste les macros Regdelete (suppression ) Regwrite(création),regread mais ce n'est pas ce que je recherche.
Je vous remercie d'avance pour votre retour.
Cdlt,
Lebalbo
Re: [...] Supprimer les valeurs d'une clé de régistre
Posté : jeu. 03 sept. 2015 12:56
par Lebalbo2013
Je pense avoir la réponse

,
Je viens de lire que le Regwrite pouvait me permettre de le faire.
Je teste puis je poste le résultat.
Cdlt,
Re: [...] Supprimer les valeurs d'une clé de régistre
Posté : mer. 16 sept. 2015 13:49
par Lebalbo2013
Bonjour à tous,
je reviens vers vous concernant ce topic.j'avais tester un script pour supprimer les données( de valeur de la clé suivante:HKLM\Software\Symantec\Symantec Endpoint Protection\SMC\Sylink\Sylink ", "HardwareID".Pour ce faire,j'ai utilisé le script suivant:
RegWrite(" HKLM\Software\Symantec\Symantec Endpoint Protection\SMC\Sylink\Sylink ", "HardwareID", "REG_SZ", "")
Mais il ne fonctionne pas.
Quelqu'un aurait-il une piste s'il vous pla^t?
Merci d'avance
Re: [...] Supprimer les valeurs d'une clé de régistre
Posté : mer. 16 sept. 2015 13:59
par jguinch
D'abord, le chemin contient des espaces (avant HKLM et après Sylink : il faut les supprimer.
Sinon, si c'est un OS 64 bits, il faut surement utiliser HKLM64 au lieu de HKLM.
Enfin, il faut les droits suffisants : si l'UAC est activée, mettre #RequireAdmin en début de script.
Re: [...] Supprimer les valeurs d'une clé de régistre
Posté : mer. 16 sept. 2015 15:23
par Lebalbo2013
@Jguinch,
Merci beaucoup.Suite à la suppression des espaces et à l'ajout du "RequireAdmin" çà fonctionne mieux.
J'ai également utilisé ce script poir renommer un fichier Symantec "sephwid.xml" en "sephwid.xml.bak" en conservant les deux fichiers mais celà ne fonctionne pas :
Code : Tout sélectionner
$sFileOld = "C:\ProgramData\Symantec\Symantec Endpoint Protection\PersistedData\sephwid.xml"
$sFileRenamed = "C:\ProgramData\Symantec\Symantec Endpoint Protection\PersistedData\sephwid.xml.bak"
FileMove($sFileOld,$sFileRenamed)
Une idée svp?
Merci.
Re: [...] Supprimer les valeurs d'une clé de régistre
Posté : mer. 16 sept. 2015 15:59
par jguinch
euh, renommer en conservant les deux fichiers, ça veut dire copier le fichier, non ? => FileCopy
Re: [...] Supprimer les valeurs d'une clé de régistre
Posté : mer. 16 sept. 2015 17:15
par Lebalbo2013
Oui mais avec filecopy,il renomme le fichier mais ne conserve pas l'ancien fichier.Au final je me retrouve avec un fichier renommé et l'ancien n'étant plus présent.
Cdlt,
LeBalbo
Re: [...] Supprimer les valeurs d'une clé de régistre
Posté : mer. 16 sept. 2015 17:40
par jguinch
FileCopy copie un fichier, il le duplique donc.
► Afficher le texte
$sFileOld = "C:\ProgramData\Symantec\Symantec Endpoint Protection\PersistedData\sephwid.xml"
$sFileRenamed = "C:\ProgramData\Symantec\Symantec Endpoint Protection\PersistedData\sephwid.xml.bak"
FileCopy($sFileOld, $sFileRenamed)
Donc là tu as deux fichiers : sephwid.xml et sephwid.xml.bak.
Ou alors je comprends pas ce que tu veux...
Re: [R] Supprimer les valeurs d'une clé de régistre
Posté : mer. 16 sept. 2015 18:42
par Lebalbo2013
Merci beaucoup pour ces informations.
Cdlt,
Lebalbo