Como: Encontrar arquivos que afetam sua cota de disco no servidor Windows (2003 ou 2008)?

4

Só queria saber se alguém conhece um script ou uma ferramenta que possa ser usada para encontrar todos os arquivos que afetam a cota de disco de um usuário no Windows Server 2003/2008.

Alguma sugestão?

    
por eidylon 28.10.2010 / 22:14

4 respostas

5

Essencialmente, você precisa calcular o tamanho de todos os arquivos de sua propriedade. Um rápido powershell hack:

[Int] $intSize = 0; e get-childitem -literalpath <rootdir> -recurse | foreach-object{ if ( ($_ | get-acl).owner -eq "<yourpc_or_domain>\<yourid>") { $intSize += $_.length } }; e "Total size : " + $intSize;

... onde <rootdir> é a raiz do diretório a ser verificado, <yourpc_or_domain> é o computador ou o domínio da conta a verificar e <yourid> é seu .... errr, ID do usuário.

    
por 28.10.2010 / 23:08
3

Experimente a ferramenta DISKUSE.EXE no kit de recursos do Windows 2k3, com opções de linha de comando.
As opções abaixo examinam a unidade H: para os arquivos pertencentes a mydomain \ johnsmith e exibem seu tamanho no dia em que foram criados e o caminho completo para c: \ tmp \ files.txt

diskuse H:\ /f:c:\tmp\files.txt /u:mydomain\johnsmith /s/t/d:c /v

A saída é semelhante a:

DiskUse Output from 11/05/2013 at 09:43:19
------------------------------------------

User: mydomain\johnsmith
SpaceUsed: 5535722202

    4,689,108,412 : 11/03/2013 : h:\home\johnsmith\files\meninblack3.mp4
              169 : 07/06/2012 : h:\home\johnsmith\files\somefile.doc
              <snip>
    
por 05.11.2013 / 19:24
1

O Spacemonger 1.4 é uma ferramenta gráfica antiga que usei para atingir exatamente isso. Ele exibe o espaço ocupado por vários arquivos graficamente. Veja este exemplo .

Você precisa encontrar a versão 1.4. Essa é a última versão freeware que eles lançaram. Você pode encontrá-lo aqui

    
por 29.10.2010 / 04:22
0

SIMPLESMENTE uma linha abaixo!

Encontre todos os arquivos pertencentes a um usuário específico: arquivo fsutil findbysid

por exemplo. Se o nome de usuário="fredsmith" e queremos verificar em todos os lugares na unidade E:!

Digite na linha de comando:

arquivo fsutil findbysid fredsmith e: \

    
por 04.08.2011 / 04:40