Я делал поиск в своем реестре, и все работает хорошо, кроме HKLM. Поиск в HKLM занимает несколько часов и, похоже, не работает.
Я использую код PowerShell отсюда
gci . -rec -ea SilentlyContinue | % { if((get-itemproperty -Path $_.PsPath) -match “<SomeText>”) { $_.PsPath} }
Это работает как администратор на WinXP в домене, в котором вошли как администратор, так и администратор домена.
После нескольких ожидаемых предупреждений безопасности для SAM и т.п. поиск продолжается несколько часов - я мог бы лучше справиться с F3 в regedit. Тоже ничего не находит. Есть идеи, почему это так медленно?
Кроме того, в качестве примечания: если я буду искать HKU и HKLM, закончу ли я поиск по всему реестру (кроме PERFORMANCE_DATA и DYN_DATA)?
Этот вопрос был задан относительно файловой системы на SO Вот. Я предполагаю, что то же самое относится к его использованию для реестра. Я связался с сообщением Ли Холмса в блоге команды PowerShell.
Я ожидал, что вы сможете быстрее выполнить поиск, используя REG.exe
с /QUERY
параметр.