Novità (BITS)

Dalla sua prima versione come parte di Windows XP, il servizio trasferimento intelligente in background (BITS) è stato costantemente migliorato, aggiungendo controlli più potenti per lo sviluppatore e l'amministratore per controllare e gestire i download. È stato aggiunto un set completo di cmdlet di PowerShell; può connettersi a più tipi di server HTTP; è più attento della larghezza di banda e dei costi di rete dell'utente che mai prima.

La tabella seguente identifica le novità per ogni versione del servizio trasferimento intelligente in background (BITS).

Versione Descrizione delle funzionalità
Versione 10.3 Nuove funzionalità:
  • È stato aggiunto BackgroundCopyJobHttpOptions3 per contrassegnare le intestazioni HTTP come solo scrittura e per impostare un callback di convalida del certificato server.
  • BITS manterrà l'identità del servizio quando viene creata da un altro servizio di sistema.
  • BITS continuerà a trasferire i file in standby connesso, purché il dispositivo sia collegato.
BITS versione 10.3 è incluso nella Aggiornamento di Windows 10 (maggio 2019) (10.0; Build 18362) e versioni successive.
Versione 10.2 Nuove funzionalità:
  • Aggiunta di BackgroundCopyJobHttpOptions2 per modificare il metodo HTTP per i download HTTP.
  • BITS ora usa l'ordinamento proxy predefinito per essere più coerente con il resto del sistema.
  • È più semplice per i programmatori impostare la configurazione proxy BITS per scenari aziendali.
  • BITS è ora più attento all'alimentazione e supporta modern standby.
  • BITS ora supporta i criteri di Gestione dispositivi mobili (MDM) oltre ai criteri di gruppo.
BITS versione 10.2 è incluso in Aggiornamento di Windows 10 (ottobre 2018)(10.0; Build 17763) e versioni successive.
Versione 10.1 Nuove funzionalità:
  • Aggiunta di BackgroundCopyFile6 e IBackgroundCopyCallback3 per abilitare scenari di accesso casuale per i download HTTP.
  • Aggiunta di BITS_JOB_PROPERTY_ON_DEMAND_MODE e BITS_JOB_PROPERTY_MINIMUM_NOTIFICATION_INTERVAL_MS all'enumerazione BITS_JOB_PROPERTY_ID per modificare rispettivamente i comportamenti di download e notifica.
BITS versione 10.1 è incluso nell'aggiornamento di Windows 10 Creator e versioni successive.
Versione 5.0 Nuove funzionalità:
BITS versione 5.0 è incluso nei sistemi operativi Windows Server 2012 e Windows 8, in cui la versione di %windir%\System32\QMgr.dll è "7.7.xxxx.xxxx.xxxx".
Le funzionalità seguenti sono state aggiunte a BITS in Windows 10
  • In Windows 10 versione 1607 è possibile usare le API COM BITS e i cmdlet di PowerShell BITS (se disponibili) in una sessione remota di PowerShell. Ciò è particolarmente utile quando si amministrano le versioni di Windows Server 2016 che non dispongono di funzionalità di accesso locale. I processi BITS avviati tramite sessioni remote di PowerShell vengono eseguiti nel contesto dell'account utente della sessione e registrano progressi solo in presenza di almeno una sessione di accesso locale attiva o una sessione remota di PowerShell associata a tale account utente. Prendere in considerazione l'uso di sessioni remote di PowerShell persistenti (vedere New-PSSession) per i trasferimenti a esecuzione prolungata.
  • In Windows 10 versione 1607 è ora possibile che un proprietario del processo BITS imposti i token helper senza essere un amministratore, purché il token helper non abbia funzionalità di amministratore. Si riduce così la vulnerabilità correlata agli strumenti di download o aggiornamento in background, che possono essere eseguiti con l'account NetworkService con minori privilegi anziché con un account con privilegi di amministratore.
BITS versione 5.0 è incluso anche in Windows 10, dove la versione di %windir%\System32\QMgr.dll è "7.8.xxxx.xxxx".
Versione 4.0 Nuove funzionalità:
  • La memorizzazione nella cache peer ora usa Windows BranchCache. Questo nuovo modello di peer caching sostituisce il modello usato per BITS versione 3.0. Per altre informazioni, vedere Peer Caching.
  • Aggiunta di un modello di accesso alle risorse più flessibile che consente alle applicazioni di associare una coppia di token di sicurezza a un processo di trasferimento BITS. Per altre informazioni, vedere Token helper per i processi di trasferimento BITS.
  • Aggiunta del server BITS Compact, che è un file server HTTP/HTTPS autonomo che consente di trasferire in modo asincrono un numero limitato di file di grandi dimensioni tra computer.
  • Aggiunta di una limitazione della larghezza di banda più granulare. Per altre informazioni, vedere Criteri di gruppo.
BITS versione 4.0 è incluso nei sistemi operativi Windows Server 2008 R2 e Windows 7.
È anche possibile scaricare BITS 4.0 per Windows Server 2008 con Service Pack 2 (SP2), Windows Vista con Service Pack 1 (SP1) e Windows Vista con Service Pack 2 (SP2). Per scaricare BITS 4.0, vedere Catalogo di Microsoft Update e installare KB960568.
La versione di %windir%\System32\QMgr.dll è "7.5.xxxx.xxxx".
Versione 3.0 Nuove funzionalità:
- Aggiunta della peer caching che consente di scaricare il contenuto dai peer e di fornire contenuto anche ai peer in una rete di dominio.
- Aggiunta della notifica per quando viene scaricato un file.
- Aggiunta dell'accesso al file temporaneo mentre il download è in corso.
- Aggiunta della possibilità di controllare i reindirizzamenti HTTP.
- Aggiunta di altri criteri di gruppo per controllare la memorizzazione nella cache peer e limitare i tempi di download.
- Aggiunta di eventi di diagnostica e risoluzione dei problemi al registro eventi di sistema.
- Aggiunta del supporto per controllo dell'account utente.
- In Windows Vista e versioni successive, il tipo di avvio BITS predefinito viene ritardato all'avvio automatico.
Nota: BITS ora usa criteri di gruppo per limitare il numero di processi e file che è possibile creare. Ciò potrebbe influire sulle applicazioni che attualmente creano un numero elevato di processi o aggiungono un numero elevato di file a un processo.
BITS versione 3.0 è incluso nei sistemi operativi Windows Server 2008 e Windows Vista.
La versione di %windir%\System32\QMgr.dll è "7.0.xxxx.xxxx".
Versione 2.5 Aggiunta del supporto per intestazioni HTTP personalizzate, autenticazione client basata su certificati per trasporti HTTP sicuri e IPv6. È stato inoltre aggiunto l'uso dei contatori IGD (Internet Gateway Device) per calcolare in modo più accurato la larghezza di banda disponibile.
Le funzionalità BITS 2.5 sono disponibili nei sistemi operativi Windows Server 2008, Windows Vista e Windows XP con i sistemi operativi Service Pack 3 (SP3).
È anche possibile scaricare BITS 2.5 per Windows Server 2003 con Service Pack 2 (SP2), Windows Server 2003 con Service Pack 1 (SP1) e Windows XP con Service Pack 2 (SP2).
La versione di %windir%\System32\QMgr.dll è "6.7.xxxx.xxxx".
Versione 2.0 Aggiunta del supporto per l'esecuzione di download in primo piano simultanei tramite percorsi SMB (Server Message Block) per i nomi remoti, il download di intervalli di un file, la modifica del prefisso o il nome completo di un nome remoto e la limitazione dell'utilizzo della larghezza di banda del client. Il criterio JobInactivityTimeout si trova ora in Configurazione computer, modelli Amministrazione istrative, Rete, Servizio trasferimento intelligente in background (BITS).
BITS versione 2.0 è incluso in Windows XP con SP2 e Windows Server 2003 con SP1. È anche possibile scaricare BITS 2.0 per Windows Server 2003 e Windows XP. Per scaricare BITS 2.0, passare al Catalogo di Microsoft Update e installare KB842773.
La versione di %windir%\System32\QMgr.dll è "6.6.xxxx.xxxx".
Versione 1.5 Aggiunta della funzionalità di caricamento e caricamento-risposta, esecuzione della riga di comando per gli eventi e credenziali esplicite e credenziali proxy.
A partire da BITS 1.5, gli utenti con un token con restrizioni non possono creare o modificare processi.
BITS versione 1.5 è incluso in Windows Server 2003. Un ridistribuibile è disponibile per Windows XP dall'Area download Microsoft.
La versione di %windir%\System32\QMgr.dll è "6.5.xxxx.xxxx".
Versione 1.2 Stessa funzionalità della versione 1.0. Contiene aggiornamenti e miglioramenti interni.
BITS versione 1.2 è incluso in Windows XP con Service Pack 1 (SP1).
La versione di %windir%\System32\QMgr.dll è "6.2.xxxx.xxxx".
Versione 1.0 Versione iniziale. Fornisce download asincroni, limitati e con priorità in background o in primo piano. I download vengono ripresi automaticamente dopo il riavvio del computer e la disconnessione di rete.
BITS versione 1.0 è incluso in Windows XP.
La versione di %windir%\System32\QMgr.dll è "6.0.xxxx.xxxx".

Per accendere le funzionalità del programma in base alle funzionalità BITS, usare QueryInterface su (ad esempio) l'oggetto Job per verificare se l'oggetto Job consente di creare la versione necessaria. In alternativa, vedere Determinazione della versione di BITS in un computer per convertire il numero di versione QMgr.dll nella versione BITS.

Versione 10.3

Per questa versione sono state aggiunte le interfacce seguenti

Versione 10.2

Per questa versione sono state aggiunte le interfacce seguenti

Versione 10.1

Per questa versione sono state aggiunte le interfacce seguenti

Sono state aggiunte le costanti seguenti da usare con l'enumerazione BITS_JOB_PROPERTY_ID.

  • BITS_JOB_PROPERTY_ON_DEMAND_MODE
  • BITS_JOB_PROPERTY_MINIMUM_NOTIFICATION_INTERVAL_MS

Versione 5.0

Per questa versione sono state aggiunte le interfacce seguenti:

Versione 4.0

Per questa versione sono state aggiunte le interfacce seguenti:

Versione 3.0

Per questa versione sono state aggiunte le interfacce seguenti:

Sono state aggiunte le costanti seguenti da usare con il metodo IBackgroundCopyJobHttpOptions::SetSecurityFlags:

  • BG_HTTP_REDIRECT_POLICY_ALLOW_SILENT
  • BG_HTTP_REDIRECT_POLICY_ALLOW_REPORT
  • BG_HTTP_REDIRECT_POLICY_DISALLOW
  • BG_HTTP_REDIRECT_POLICY_MASK
  • BG_HTTP_REDIRECT_POLICY_ALLOW_HTTPS_TO_HTTP

Versione 2.5

L'interfaccia e l'enumerazione seguenti sono state aggiunte per la versione 2.5:

Versione 2.0

Sono state aggiunte le interfacce, la struttura e gli argomenti seguenti per la versione 2.0:

Per informazioni sui download in primo piano simultanei, vedere la sezione Osservazioni per BG_JOB_PRIORITY.

Per informazioni sull'uso del protocollo SMB, vedere BG_FILE_INFO.

Versione 1.5

Sono state aggiunte le interfacce e gli argomenti seguenti per la versione 1.5:

Aggiornamento delle versioni BITS

È possibile scaricare BITS 4.0 per Windows Server 2008 con Service Pack 2 (SP2), Windows Vista con Service Pack 1 (SP1) e Windows Vista con Service Pack 2 (SP2).