Question Recherche registre et suppression

Plus d'informations
il y a 8 ans 11 mois #21361 par erin
Bonjour,

je veux faire du menage dans la base de registre
il faut que je supprime
les cle avec LOUF dans le nom de la cle
les properties avec LOUF dans le nom de la propertie
et les propertie avec LOUF dans la valeur de la propertie

j'ai trouvé des fonctions pour le cas 1 et 2 mais pas pour le 3
de plus les traitements sont tres long
avez-vous une solution plus simple
cas1
[code:1]Function Suppcle([string]$cle, [string]$branche)
{


$cle2 = \"*\"+$cle+\"*\"
Get-ChildItem -Path $branche -Recurse -Include $cle2 -ErrorAction SilentlyContinue | Remove-Item -recurse

}[/code:1]

cas2
[code:1]function SuppPropertie([string]$cle, [string]$branche)
{

$cle2 = \".*\"+$cle+\".*\"




gci -path $branche -rec -ea SilentlyContinue | foreach {

if((get-itemproperty -Path $_.PsPath) -match $cle2)
{

remove-itemproperty -path $_.PsPath -name $($_.getvaluenames()|where {$_ -match $cle2})

}


}




}[/code:1]
en vous remerciant

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 11 mois #21430 par Philippe
salut jaar

j'ai trouvé des fonctions pour le cas 1 et 2 mais pas pour le 3

je te propose de commencé par regardé ce site de Microsoft qui explique bien les accès à la base de registre !

si tu a besoin de plus d'aide reviens nous voir

les traitements sont tres long

c'est malheureusement un problème inhérent au système de la base de registre !

je n'est pas fais de test de vitesse mais il existe une autre méthode pour accédé à la base . c'est plus difficile à utilisé mais c'est peut être plus rapide

dans tous les cas ce sera plus lent qu'une recherche via regedit !

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.105 secondes
Propulsé par Kunena