Question
Recherche registre et suppression
- erin
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 43
- Remerciements reçus 0
il y a 8 ans 11 mois #21361
par erin
Recherche registre et suppression a été créé 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
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.
- Philippe
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 8 ans 11 mois #21430
par Philippe
Réponse de Philippe sur le sujet Re:Recherche registre et suppression
salut jaar
si tu a besoin de plus d'aide reviens nous voir
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 !
je te propose de commencé par regardé ce site de Microsoft qui explique bien les accès à la base de registre !j'ai trouvé des fonctions pour le cas 1 et 2 mais pas pour le 3
si tu a besoin de plus d'aide reviens nous voir
c'est malheureusement un problème inhérent au système de la base de registre !les traitements sont tres long
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
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Recherche registre et suppression