Verwenden von BITS

Die folgenden Schritte zeigen, wie Sie eine Dateiübertragung mithilfe der BITS-Schnittstellen (Background Intelligent Transfer Service) durchführen.

So führen Sie eine Dateiübertragung durch

  1. Herstellen einer Verbindung mit dem BITS-Dienst
  2. Erstellen eines Übertragungsauftrags
  3. Hinzufügen von Dateien zum Auftrag
  4. Starten des Auftrags
  5. Ermitteln, ob BITS die Dateien erfolgreich übertragen hat
  6. Abschluss des Auftrags

Die vorherigen Schritte zeigen, wie Dateien mit den Standardwerten für einen Auftrag übertragen werden. Sie können das Standardverhalten ändern, indem Sie mindestens einen der Eigenschaftswerte des Auftrags ändern. Sie können beispielsweise die Priorität ändern, die der Auftrag im Vergleich zu anderen Aufträgen in der Warteschlange verarbeitet wird, Ihre eigene Proxyeinstellung angeben und registrieren, um Ereignisbenachrichtigungen zu empfangen, wenn BITS die Dateien übertragen hat. Weitere Informationen finden Sie unter Festlegen und Abrufen der Eigenschaften eines Auftrags.

Windows PowerShell bietet einen einfachen Mechanismus zum Verwalten vieler BITS-Aufgaben. Dieser Abschnitt enthält die folgenden Themen, in denen die Verwendung Windows PowerShell Cmdlets mit BITS veranschaulicht wird:

Hinweis

Ab Windows 10 Version 1607 können Sie auch PowerShell-Cmdlets ausführen und BITSAdmin oder andere Anwendungen verwenden, die die BITS-Schnittstellen über eine PowerShell-Remote-Befehlszeile verwenden, die mit einem anderen Computer (physisch oder virtuell) verbunden ist. Diese Funktion ist nicht verfügbar, wenn Sie eine PowerShell Direct-Befehlszeile für einen virtuellen Computer auf demselben physischen Computer verwenden, und sie ist nicht verfügbar, wenn WinRM-Cmdlets verwendet werden.

Ein BITS-Auftrag, der aus einer Remote-PowerShell-Sitzung erstellt wurde, wird unter dem Benutzerkontokontext dieser Sitzung ausgeführt und macht nur Dann Fortschritte, wenn mindestens eine aktive lokale Anmeldesitzung oder Remote-PowerShell-Sitzung diesem Benutzerkonto zugeordnet ist. Weitere Informationen finden Sie unter So verwalten Sie PowerShell-Remotesitzungen.

 

Dieser Abschnitt enthält auch die folgenden Themen:

Beispielcode, der die BITS-Schnittstellen verwendet, finden Sie unter BITS-Beispiele und -Tools.