Примечание
Служба BITS создает еще один канал, параметры работы которого описаны в ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ WINEVT\Channels\Microsoft-Windows-Bits-Client/Operational. Параметры этого канала аналогичны параметрам аналитического канала.
Работа с записями кэша и областями службы BITS. Для работы с записями кэша службы BITS применяется команда вида bitsadmin /cache <параметры>. Можно указывать следующие параметры данной команды.
• /LIST /VERBOSE – отображает сведения о записях, которые расположены в кэше службы BITS.
• /INFO <запись> /VERBOSE – отображает полные сведения о конкретной записи кэша.
• /DELETE <запись> – удаляет запись из кэша.
• /DELETEURL
• /CLEAR – полностью очищает содержимое кэша службы.
• /GETLIMIT – отображает возможное максимальное количество записей в кэше службы.
• /SETLIMIT <количество> – устанавливает новое максимальное количество записей в кэше службы.
• /GETEXPIRATIONTIME – отображает время жизни записи в кэше.
• /SETEXPIRATIONTIME <время в секундах> – устанавливает новое время жизни записи в кэше.
• /ENABLECLIENT
• /ENABLESERVER
Если же нужно просмотреть существующие области, то необходимо воспользоваться командой bitsadmin /neighborhood <параметры>. Можно указывать следующие параметры этой команды.
• /LIST – отображает сведения обо всех областях службы BITS.
• /INFO <имя области> – выводит сведения о конкретной области.
• /CLEAR – очищает список областей.
• /DISCOVER – снова выполняет поиск областей.
• /GETLIMIT – отображает возможное максимальное количество областей службы.
• /SETLIMIT <количество> – устанавливает новое максимальное количество областей.
• /GETEXPIRATIONTIME – отображает время жизни области в списке службы BITS.
• /SETEXPIRATIONTIME <время в секундах> – устанавливает новое время жизни области в списке службы BITS.
• /SETAVAILABLE
• /SETAUTH
• /GETSEARCHCOUNT – отображает количество возможных контактов при поиске в областях.
• /SETSEARCHCOUNT <количество> – устанавливает новое количество возможных контактов при поиске в областях. Указанное вами значение заносится в параметр REG_DWORD-типа ContentDiscoverySearches ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ BITS.
Работа с заданиями службы BITS. Основным назначением службы BITS является выполнение заданий, которые ставят перед ней другие службы и программы, поэтому было бы странно, если бы с помощью программы bitsadmin.ехе нельзя было управлять этими заданиями.
Вкратце рассмотрим основной список команд программы bitsadmin.ехе, предназначенных для работы с заданиями.
• Bitsadmin /list /allusers /verbose – отображает список всех заданий от всех пользователей, которые находятся в очереди заданий. При этом отображаются следующие сведения о задании: его CLSID-номер, имя файла, в передаче которого заключается задание, тип задания, его состояние выполнения, создатель, приоритет, ACL-флаги, время создания, список используемых для выполнения задания прокси-серверов и многое другое.
Кроме того, сведения об определенном задании можно вывести с помощью команды Bitsadmin /info
– Bitsadmin /GETTYPE
– Bitsadmin /GETACLFLAGS
– Bitsadmin /GETBYTESTOTAL
– Bitsadmin /GETBYTESTRANSFERRED
– Bitsadmin /GETFILESTOTAL
– Bitsadmin /GETFILESTRANSFERRED
– Bitsadmin /GETCREATIONTIME
– Bitsadmin /GETSTATE
– Bitsadmin /GETOWNER
– Bitsadmin /GETPRIORITY
Просматривать список заданий можно и в режиме мониторинга. Для этого применяется команда Bitsadmin /monitor /allusers /refresh <время обновления в секундах>. После ввода данной команды экран командной строки очистится и на нем будут отображаться сведения о только что добавленных заданиях (CLSID-номер задания и файл, в передаче которого заключается задание). Чтобы выйти из режима мониторинга, нужно нажать комбинацию клавиш Ctrl+C.
• Bitsadmin /reset /allusers – удаляет все задания от всех пользователей. Можно удалить и конкретное задание. Для этого применяется такая команда, какBitsadmin /cancel
• Bitsadmin /TRANSFER <имя задания> <тип задания>
• Bitsadmin /create <тип задания> <имя задания> – создает задание определенного типа. Для указания типа задания применяется один из следующих параметров.
– /DOWNLOAD – задание заключается в загрузке файла на локальный компьютер. Данный тип задания используется по умолчанию.
– /UPLOAD – заключается в загрузке файла на удаленный компьютер.
– /UPLOAD-REPLY – задание заключается в ответе на загрузку файла.
После того как будет создано задание, можно настроить следующие параметры его работы.
• Файлы, передаваемые при выполнении задания. Для этого применяется одна из следующих команд.
– Bitsadmin /ADDFILE
– Bitsadmin /ADDFILESET
Формат данного файла довольно прост: в каждой строке нужно указывать одно URL– или UNC-имя удаленного компьютера и одно имя локального файла (разделенные пробелом). Строки, начинающиеся с символа #, считаются комментариями.
• ACL, распространяемое на передачу задания. Для этого применяется команда Bitsadmin /setaclflags
• Другие параметры задания.
– Bitsadmin /SETDESCRIPTION
– Bitsadmin /SETPRIORITY
– Bitsadmin /SETMINRETRYDELAY
Можно также указать состояние выполнения задания. Для этого применяются следующие команды.
• Bitsadmin /SUSPEND