По существу необходимо соответствовать размеру всех файлов, принадлежавших Вам. Быстрый взлом powershell:
[Int] $intSize = 0;
get-childitem -literalpath <rootdir> -recurse | foreach-object{ if ( ($_ | get-acl).owner -eq "<yourpc_or_domain>\<yourid>") { $intSize += $_.length } };
"Total size : " + $intSize;
... где <rootdir>
корень каталога для проверки, <yourpc_or_domain>
компьютер или домен учетной записи для проверки, и <yourid>
Ваш.... errr, идентификатор пользователя.
Spacemonger 1.4 является старым графическим инструментом, который я использовал, который достигает точно этого. Это отображает место, занятое различными файлами графически. Посмотрите этот пример.
Необходимо найти версию 1.4 все же. Это - последняя бесплатно распространяемая версия, которую они выпустили. Можно найти его здесь
ПРОСТО одна строка, ниже!
Найдите все файлы принадлежавшими определенному пользователю: файл fsutil findbysid
например, Если имя пользователя = "fredsmith" и мы хотим проверить везде на E: диск!
Тип в командной строке:
файл fsutil findbysid fredsmith e:\
Попробуйте инструмент DISKUSE.EXE из набора ресурсов Windows 2k3 с параметрами командной строки.
Приведенные ниже параметры сканируют диск H: на наличие файлов, принадлежащих mydomain \ johnsmith, и выводят их размер в день создания и полный путь к c: \ tmp \ files.txt
diskuse H:\ /f:c:\tmp\files.txt /u:mydomain\johnsmith /s/t/d:c /v
Результат выглядит так:
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>
$path = (Read-Host "What path?"); $usr = (Read-Host "Which user?"); get-childitem -literalpath $path -recurse | Where {($_ | get-acl).owner -eq $usr} | Sort-Object length | Select-Object @{Name="Owner";Expression={($_ | get-acl).owner}},Name,Length,FullName;
– eidylon 29 October 2010 в 22:30