none
PowerShell: Lentidão na execução RRS feed

  • Pergunta

  • Galera
    Boa noite,

    Preciso verificar, em diversos servidores, se existem pastas compactadas (compactação propria do Windows).

    Para isso estou executando o seguinte comando no Powershell:

    Code Snippet

    dir \\192.168.1.100\c$\ -Recurse -Include * | where {$_.Attributes -eq "Directory, Compressed"} | ft -AutoSize FullName | Out-File C:\TEMP\XPTO.txt


    Acontece que a resposta desse comando demora uma eternidade. Mesmo em maquinas com um pequeno numero de pastas na unidade C:\ por exemplo.

    Ah... as maquinas são maquinas Power....

    Algum tem noção do motivo ou alguma dica para melhorar o tempo de resposta?

    Desde já agredeço a atenção.
    terça-feira, 6 de maio de 2008 01:22

Todas as Respostas

  • Clayton,

    Você não precisa usar Include *, visto que ja está fazendo uma busca recursiva.

    A estrutura de multiplo pipe pass, numa busca de tantos arquivos, é oque provavelmente gera tua lentidão.

    Procure fazer uma função, chamando-a só quando se deparar com um arquivo compactado.

    Att,

    • Sugerido como Resposta Otto Gori quarta-feira, 10 de agosto de 2016 16:55
    quarta-feira, 10 de agosto de 2016 16:55