2013-03-14 6 views

Antwort

5

Powershell verfügt über Registrierungs-Iterationsfunktionen. Beginnen Sie hier: http://technet.microsoft.com/en-us/library/ee176841.aspx

+0

Dank @durilka. Ich konnte dieses Problem mit dem Powershell-Befehl 'Get-ChildItem -recurse Registry :: HKEY_CLASSES_ROOT \ CLSID | lösen ForEach-Objekt {Get-ItemProperty $ _. Pspath} | Wobei {$ _ -match "string to find"} ' – Ara

12

Ex :: Wenn Sie überprüfen möchten, ob "HKLM \ Software \ etc" Schlüssel existiert.

reg.exe query "HKLM\Software\etc" werden alle Unterschlüssel und Werte in der Eingabeaufforderung zurückgeben, wenn gefunden oder einen Fehler, wenn nicht gefunden.

Sie können aber auch direkt

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

tun dies wird den Registrierungsschlüssel und Unterschlüssel exportieren, wenn sonst Fehler gefunden, wenn nicht gefunden.

+0

Wie sucht dieses" nach einem String "wie in der Frage gefragt? – DaveInCaz

+0

@DaveInCaz - Und worüber reden Sie gerade? – Abhineet

+0

Die Frage lautet: "Ich frage mich, ob es eine Option über die Befehlszeile gibt, um nach einer Zeichenfolge zu suchen" – DaveInCaz

1

Exportschlüssel (mit allen Unterschlüssel), von CMD (oder RUN) d.h .:

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

P. S. Sie sollten dies in CMD mit ADMIN PRIVILEGES ausführen. Klicken Sie dazu mit der rechten Maustaste auf START>Run CMD (as Admin)

+0

Es funktioniert nicht mit Wow64. Es exportiert immer Schlüssel von Wow6432Node. – Andrey

Verwandte Themen