Pesquisando o registro do Windows (especificamente) HKLM com powershell muito lento

3

Eu tenho feito pesquisas no meu registro e tudo funciona bem, exceto o HKLM. Uma pesquisa no HKLM leva horas e parece não funcionar.

Estou usando um código do PowerShell daqui

gci . -rec -ea SilentlyContinue | % { if((get-itemproperty -Path $_.PsPath) -match “<SomeText>”) { $_.PsPath} }

Isso está sendo executado como administrador no WinXP em um domínio conectado ao administrador e ao administrador do domínio.

Depois de alguns avisos de segurança esperados para o SAM e similares, ele continua pesquisando por horas - eu poderia fazer melhor com o F3 no regedit. Não parece encontrar nada também. Alguma idéia de por que é tão lento?

Além disso, apenas como uma observação secundária, se eu pesquisar HKU e HKLM, acabo pesquisando o registro inteiro (além de PERFORMANCE_DATA e DYN_DATA)?

    
por labyrinth 29.09.2011 / 04:27

1 resposta

2

Esta pergunta foi feita sobre o sistema de arquivos em SO aqui . Eu imagino o mesmo se aplica a usá-lo para o registro. Liguei-me ao post de Lee Holmes no blog do PowerShell Team.

Espero que você obtenha uma pesquisa mais rápida usando REG.exe com o parâmetro /QUERY .

    
por 29.09.2011 / 18:36