Contando arquivos por proprietário

1

Usando o PowerShell, como posso contar o número de arquivos que cada proprietário modificou nos últimos 45 dias?

É assim que consigo obter contagens por extensão nos últimos 45 dias:

gci -Recurse| where {$_.LastWriteTime -gt (Get-Date).AddDays(-45)}| group Extension -NoElement

Em vez de agrupar por extensão, gostaria de agrupar e contar pelo proprietário. Obrigado pela sua orientação!

Por favor, note que isto está contando através de toda uma estrutura de diretórios

    
por l--''''''---------'''''''''''' 01.02.2013 / 20:53

1 resposta

3

gci -recurse | where {$_.LastWriteTime -gt (Get-Date).AddDays(-45)} | % { get-acl $_ } | group Owner -NoElement

Você receberá todas as permissões agrupadas pelo proprietário. Basta remover o último canal se você quiser desagrupá-lo.

ou seja:

gci -recurse | where {$_.LastWriteTime -gt (Get-Date).AddDays(-45)} | % { get-acl $_ }
    
por 01.02.2013 / 21:28