| | Baloven1 
 Junior Member
 | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ViktorVal
 сорри за тупой вопрос
  но где взять этот запрос - чайник я с SQL да и база крутится на MSDE... и еще как все-таки докачать (!!!) файл менеджером закачики начатый качать средствами WSUS и самое главное куда он его (недокаченный файл) да и закаченный тоже, кладет по ISA  вижу что и откуда он качает и пробовал поставить этот файл на скачку - тока влет качает, но куды их ложить-то?
 например:
 1. сейчас имеем 20 необходимых обновлений одно из них ну очень не хочется прерывать а нужно докачать так как скачалось оно судя по морде суса на 800 метров и еще 700 будет качать я вижу что он за файл тянет - как его докачать менеджером? и/или куды его потом положить и с каким именем?
 2. имеем остальные 19 обнов ничто не мешает запустить их поочереди и увидеть аналогичным образом куда всус ломится за файлом и за каким. терь берем ссылку с исы кидаем в менеджер и.... прекрасно и быстро скачиваем, НО опять же куда и с какими именами класть обновления, чтоб их всус при следующем обращении к ним подцепил?
 
 Добавлено:
 ну ладно отвечу сам себе, вернее выскажу предположение: в минифаке нашел интересный вопрос
  : 
 Цитата:
 | Q. По какому принцыпу WSUS именует апдейты? 
 A. имя файла в всусе соотв. хэшу этого файла по SHA1, а папка в которой лежит апдейт соотв. последним двум символам в хэше. т.е.
 WindowsServer2003-KB889101-SP1-x86-ENU.exe = SHA1:CDF6552483A5A4491BAA195CA76781EEAA059091 = WsusContent\91\CDF6552483A5A4491BAA195CA76781EEAA059091.exe.
 
 нужный хэш, а соотв. и имя файла апдейта можно определить обратившись к метабазе всуса (SUSDB), например через утилиту osql.exe, со следующим запросом указав необхадимые нам критерии:
 
 Код:"%programfiles%\Update Services\tools\osql\osql.exe"  -S SQL_InstanceName -E -b -n -Q "USE SUSDB SELECT FileDigest,FileName FROM tbFile WHERE FileName LIKE '%889101%' AND FileName LIKE '%ENU%'"
 
 
 Где SQL_InstanceName это
 servername\BaseName  (или WSUS\wsus)
 
 в ответ получим его хэш, оно же имя файла и путь:
 Код:FileDigest                                 FileName
 ------------------------------------------ -------------------------------------------------------
 0x46B565EDBB9811B724566C95CB9FEA213F47D909 WindowsServer2003-KB889101-SP1-Express-x86-ENU.exe
 0xCDF6552483A5A4491BAA195CA76781EEAA059091 WindowsServer2003-KB889101-SP1-x86-ENU.exe
 
 | 
 исходя из вышеизложенного и опытного пути имеем подставив в запросную строку вместо '%889101%' тот апдейт что нам нужен или текст поиска ну если необходимо, то и язык поменять то в ответ получим имена хешей закачиваемых апдейтов, так вот, в этих папочках (если апдейты уже начинали грузится но не закончили или грузятся сейчас) создаются файлики с расширением TMP и вполне можно предположить что это именно то что нам нужно, остается только подсунуть докачку этого файла менеджеру чтоб он его докачал... сегодня проверить эту теорию не могу, завтра отчитаюсь
   
 Добавлено:
 да еще... интересно но некоторые апдейты состоят вовсе не из одного файла... тот же 913090 - SP1 для SQL 2005 состоит из 3 (во всяком случае у меня выдал 3 файла с хешами на запрос) и если все раскидать по вышейказанным папкам, то у меня лежит и качается пока только одна из частей, как нарыть ссылки прямые на микрософтовский сервер чтоб качнуть напрямую неясно, вернее насколько я понимаю они должны быть в XML файле что всус качает но я в них боабаб
   
 Добавлено:
 Продолжаем опыты
  да невоспримут сей монолог уважаемые модераторы за флуд - если не ошибаюсь то рассуждения не офф-топ и вывод некоторым форумчанам может быть интересен... так о чем это я? а ну да... не выдержала душа поэта (не мое) получил я таким образом значит хеш файла недокаченного допустим он лежит в папке x:\WSUS\WsusContent\31\BIT2C9.tmp (кстати файл скрытый) стопорнул всус (файл в этот момент был на закачке) отобрай у него файл, вернее зделал тут же копию, забрал из ИСЫ ссылку на файл прямую - подсунул ссылку DownloadMaster'у и о чудо.... оказалось облом
  всус создает сразу файл длины оригинального файла и данлоуд мастер файл воспринимает как уже закаченный  нород помогите добить сие направление или убедите что я пошел не в ту сторону.... 
 Добавлено:
 черт... регет тоже сказал что файл закачен уже
   
 Добавлено:
 получается что если файл только начали качать и он нужен срочно и имеет достаточно большой объем - тогда начинаем закачку выясняем хеш, останавливаем закачку, качаем по прямой ссылке файл(ы) данного обновления раскладываем его(их) по известным папкам из вопроса в цитате - и должно обновление обновится после запроса его компом которому оно требуется... а вот как докачать файл большого размера который жалко прервать - пока загадка
  |  | Всего записей: 197 | Зарегистр. 16-09-2004 | Отправлено:  09:25 02-07-2006  | Исправлено: Baloven1,   10:59 02-07-2006
 | 
 |