Servizio trasferimento intelligente in background

Scopo

Il servizio trasferimento intelligente in background (BITS) viene usato dai programmatori e dagli amministratori di sistema per scaricare o caricare file nei server Web HTTP e nelle condivisioni file SMB. BITS prende in considerazione il costo del trasferimento, nonché l'utilizzo della rete in modo che il lavoro in primo piano dell'utente abbia il minor impatto possibile. BITS gestisce anche le interupzioni di rete, la sospensione e la ripresa automatica dei trasferimenti, anche dopo un riavvio. BITS include i cmdlet di PowerShell per la creazione e la gestione dei trasferimenti, nonché bit Amministrazione utilità della riga di comando.

Nota

BITS può essere usato da Windows per scaricare gli aggiornamenti nel sistema locale. Se sei un utente finale che cerca modi per risolvere i problemi relativi all'installazione di BITS, vedi Risolvere i problemi di Windows Update.

Ove applicabile

Usare BITS per le applicazioni che devono:

  • Scaricare o caricare file in un server Web HTTP o REST o in un file server SMB.
  • Riprendere automaticamente i trasferimenti di file dopo la disconnessione della rete e il riavvio del computer.
  • Mantenere la velocità di risposta di altre applicazioni di rete.
  • Tenere presente il costo della rete, ad esempio le reti mobili
  • Facoltativamente, usare BranchCache per ottimizzare il traffico wan (Wide Area Network)

Destinatari per sviluppatori

BITS è un'interfaccia COM progettata per sviluppatori C e C++ che possono essere usati anche dagli sviluppatori .NET. Gli sviluppatori UWP devono usare l'API Windows.Networking.BackgroundTransfer e non l'API BITS.

Versioni BITS

Per informazioni complete sulla cronologia delle versioni e sul sistema operativo precedente, vedere Novità.

In questa sezione

Argomento Descrizione
Informazioni sui BIT
Informazioni generali su BITS.
Uso di BITS
Guida procedurale per lo sviluppo di client BITS che trasferisce file tra un client e un server.
Informazioni di riferimento su BITS
Informazioni di riferimento per le interfacce di programmazione BITS. Contiene anche informazioni su esempi, strumenti, impostazioni del server per i processi di caricamento e il protocollo di caricamento.
Procedure consigliate
Informazioni da considerare durante la progettazione di un'applicazione che usa BITS.

Risorse aggiuntive

Di seguito sono riportate risorse aggiuntive.

Risorsa Descrizione
DLL di riferimento .NET Per informazioni sull'uso di BITS da .NET tramite DLL di riferimento, vedere Chiamata a BITS da .NET tramite DLL di riferimento
Wrapper .NET Per altri wrapper .NET per BITS, è possibile cercare i progetti contrassegnati con il tag BITS.