Как К: Найти файлы, влияющие на Ваше выделенное дисковое пространство в Windows Server (2003 или 2008)?

Мы использовали crushFTP в течение нескольких месяцев. Работал очень хорошо приблизительно на 125 пользователей. Маленькое место и конюшня. Слишком много функций для детализации здесь.

http://www.crushftp.com

4
задан 28 October 2010 в 23:14
4 ответа

По существу необходимо соответствовать размеру всех файлов, принадлежавших Вам. Быстрый взлом 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, идентификатор пользователя.

5
ответ дан 3 December 2019 в 02:47
  • 1
    Хорошо, это на самом деле просто показывает общий размер, но с немного бездельничанием, (мое первое предприятие в PowerShell!) Я сделал его больше, в чем я нуждаюсь $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
  • 2
    Следующему вопросу, хотя... компьютеры я хочу развернуть это также, не установили PS, и шансы того, чтобы заставлять корпоративных богов установить его не являются небольшими ни к одному. Там какой-либо путь состоит в том, чтобы скомпилировать это в портируемый исполняемый файл? –  eidylon 29 October 2010 в 22:30

Spacemonger 1.4 является старым графическим инструментом, который я использовал, который достигает точно этого. Это отображает место, занятое различными файлами графически. Посмотрите этот пример.

Необходимо найти версию 1.4 все же. Это - последняя бесплатно распространяемая версия, которую они выпустили. Можно найти его здесь

1
ответ дан 3 December 2019 в 02:47
  • 1
    Это похоже на него, просто показал бы все файлы на сетевом диске, нет? Я смотрю конкретно для нахождения МОИХ файлов, которые конкретно влияют на мою квоту (или замените МОЙ входом в систему любого пользователя действительно). –  eidylon 29 October 2010 в 21:11
  • 2
    Spacemonger позволит Вам увеличивать масштаб и из папок, таким образом, Вы будете видеть то, что поднимает пространство в определенном более старом. Это только фиксируется для отображения корня диска. Тем путем можно просто увеличить масштаб к C:\Documents and Settings\User and see what is taking up the space. Единственное требование - то, что Вы выполняете его как администратор. Кроме того, это - просто исполняемый файл. Никакая установка не включена. –  Bourne 30 October 2010 в 00:28

ПРОСТО одна строка, ниже!

Найдите все файлы принадлежавшими определенному пользователю: файл fsutil findbysid

например, Если имя пользователя = "fredsmith" и мы хотим проверить везде на E: диск!

Тип в командной строке:

файл fsutil findbysid fredsmith e:\

0
ответ дан 3 December 2019 в 02:47

Попробуйте инструмент 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>
3
ответ дан 3 December 2019 в 02:47

Теги

Похожие вопросы