Bonjour ,
Alors voilà j'ai plutôt l'habitude de programmer un peu le Powershell pour le produit Sharepoint 2013 , je suis ici dans un problème tout autre.
J'aurais besoin de faire une recherche dans la base de registre afin de nettoyer chaque poste des clefs qui ne nous sont plus utiles et/ou qui pointent vers des anciennes adresses inexistantes.
Pour cela j'ai besoin de faire une recherche dans toute la base or je n'ai trouver que des recherches de clefs si l'on connait déjà le chemin :
Exemple avec :
Get-ChildItem -Recurse -Path 'HKLM:\SOFTWARE\Classes\AppID' | %{ $_.GetValue($_.GetValueNames()) } | ? { $_ -like '*192.168.5*' }
qui cherche une clef comprenant "192.168.5" dans un chemin de que l'on donne/définit.
Alors comment faire une recherche global ( cela ne marche pas lorsque je met HKLM seul en chemin), existe t'il une fonction ou bien dois-je faire une boucle ?
merci d'avance
Partager