Войти

Показать полную графическую версию : размер папки, как можно ускорить расчет занемаемого места?


andr_mozg
23-07-2009, 15:19
DirGetSize - позволяет подсчитать занимаемое место директории, но делает это очень медленно.
Специфика такова, надо подсчитать размер папки на доменном компьютере например:

\\comp01\C$\windows

Есть ли альтернативный вариант?

amel27
24-07-2009, 06:20
Есть ли альтернативный вариант? »
запускать скрипт, подсчитывающий размер папки, удаленно на \\comp01... например, через WMI. Осталось решить, как передать собранную инфу первичному скрипту. Самый удобный вариант - иметь на удаленном компе запущенный TCP-socket скрипт (сервер), который будет получать "команды", выполнять и возвращать результат.

andr_mozg
24-07-2009, 10:59
я и сам склоняюсь к этому варианту.
Думаю наверное придется просто распихивать скрипт по машинам, кидая его тупо в автозапуск.
Пристарте тупо создает лог и выгружается, потом забирать эти логи удаленно. Пока в голову приходит только этот вариант.

amel27
24-07-2009, 16:55
andr_mozg, всё зависит от того, насколько актуальной должна быть инфа... если достаточно раз в день, то автозагрузка/политики самое то, только сохранять логи лучше сразу на сетевой шаре - легче потом парсить все это скриптом

если данные должны быть доступны чаще, то возможны варианты:
- планировщик заданий, периодическое сохранение данных в логе;
- удаленный запуск скриптов по списку доступных машин (через WMI, WSH, PsExec);
- постоянно работающий сервисный скрипт на удаленных машинах.




© OSzone.net 2001-2012