2013-03-14 1 views

Répondre

5

Powershell possède des fonctionnalités d'itération de registre. Commencez ici: http://technet.microsoft.com/en-us/library/ee176841.aspx

+0

Merci @durilka. J'ai été capable de résoudre ce problème en utilisant la commande powershell 'Get-ChildItem -recurse Registry :: HKEY_CLASSES_ROOT \ CLSID | ForEach-Object {Get-ItemProperty $ _. Pspath} | où {$ _ -match "chaîne à trouver"} ' – Ara

12

Ex :: Si vous voulez vérifier si la clé "HKLM \ software \ etc" existe.

reg.exe query "HKLM\Software\etc" retournera toutes les sous-clés et les valeurs dans l'invite de commande si elle est trouvée ou une erreur si elle n'est pas trouvée.

De plus, vous pouvez directement faire

reg.exe export "HKLM\software\etc" "C:\etc.reg" 

Cela exporter la clé de Registre et si les sous-clés trouvé autrement erreur si introuvable.

+0

Comment" rechercher une chaîne "comme cela a été demandé dans la question? – DaveInCaz

+0

@DaveInCaz - Et de quelle corde parlez-vous exactement? – Abhineet

+0

la question dit "Je me demande s'il y a une option par ligne de commande pour rechercher une chaîne" – DaveInCaz

1

clé à l'exportation (avec toutes les sous-clés), de CMD (ou RUN) i.e. .:

regedit /e c:\output.reg "HKEY_LOCAL_MACHINE\System\YourLocation" 

P.S. vous devriez l'exécuter dans CMD avec ADMIN PRIVILEGES. pour cela, faites un clic droit sur START>Run CMD (as Admin)

+0

Cela ne fonctionne pas avec Wow64. Il exporte toujours les clés de Wow6432Node. – Andrey

Questions connexes