Neuigkeiten (BITS)

Seit seiner ersten Version als Teil von Windows XP wurde der intelligente Hintergrundübertragungsdienst (Background Intelligent Transfer Service, BITS) ständig verbessert, leistungsfähigeren Steuerelementen für Entwickler und Administratoren hinzugefügt, um Downloads zu steuern und zu verwalten. Eine umfangreiche Gruppe von PowerShell-Cmdlets wurde hinzugefügt. Es kann eine Verbindung mit weiteren Arten von HTTP-Servern herstellen. Es ist mit der Netzwerkbandbreite und den Kosten des Benutzers so vorsichtig wie nie zuvor.

In der folgenden Tabelle werden die Neuerungen für die einzelnen Versionen des intelligenten Hintergrundübertragungsdiensts (Background Intelligent Transfer Service, BITS) aufgeführt.

Version Beschreibung der Features
Version 10.3 Neue Funktionen:
  • BackgroundCopyJobHttpOptions3 wurde hinzugefügt, um HTTP-Header als schreibgeschützt zu markieren und einen Rückruf für die Serverzertifikatüberprüfung festzulegen.
  • BITS behält seine Dienstidentität bei, wenn er von einem anderen Systemdienst erstellt wird.
  • BITS überträgt dateien weiterhin im verbundenen Standbymodus, solange das Gerät angeschlossen ist.
BITS Version 10.3 ist im Windows 10 Update vom Mai 2019 (10.0; Build 18362) und höher.
Version 10.2 Neue Funktionen:
  • BackgroundCopyJobHttpOptions2 wurde hinzugefügt, um die HTTP-Methode für HTTP-Downloads zu ändern.
  • BITS verwendet jetzt die Standardproxyreihenfolge, um mit dem Rest des Systems konsistenter zu sein.
  • Programmierern ist es einfacher, die BITS-Proxykonfiguration für Unternehmensszenarien festzulegen.
  • BITS ist jetzt vorsichtiger bei der Stromversorgung und unterstützt Modern Standby.
  • BITS unterstützt jetzt MDM-Richtlinien (Mobile Device Manager) zusätzlich zu Gruppenrichtlinien.
BITS-Version 10.2 ist in Windows 10 Update vom Oktober 2018(10.0; Build 17763) und höher.
Version 10.1 Neue Funktionen:
BITS Version 10.1 ist in Windows 10 Creator's Update und höher enthalten.
Version 5.0 Neue Funktionen:
BITS Version 5.0 ist in den Betriebssystemen Windows Server 2012 und Windows 8 enthalten, wobei die Version von %windir%\System32\QMgr.dll "7.7.xxxx.xxxx" lautet.
Die folgenden Features wurden BITS in Windows 10
  • In Windows 10 Version 1607 ist es möglich, die BITS-COM-APIs und BITS PowerShell-Cmdlets (sofern verfügbar) in einer PowerShell-Remotesitzung zu verwenden. Dies ist besonders nützlich, wenn Versionen von Windows Server 2016 verwaltet werden, die keine lokale Anmeldefunktion haben. Über PowerShell-Remotesitzungen gestartete BITS-Aufträge werden im Benutzerkontokontext der Sitzung ausgeführt und machen nur Fortschritte, wenn diesem Benutzerkonto mindestens eine aktive lokale Anmeldesitzung oder PowerShell-Remotesitzung zugeordnet ist. Erwägen Sie die Verwendung persistenter PowerShell-Remotesitzungen (siehe New-PSSession) für Übertragungen mit langer Ausführungsdauer.
  • In Windows 10 Version 1607 ist es jetzt möglich, dass ein BITS-Auftragsbesitzer Hilfstoken ohne Administrator festlegen kann, solange das Hilfstoken nicht über Administratorfunktionen verfügt. Dadurch werden Sicherheitsrisiken von Tools für Hintergrunddownloads oder -aktualisierungen gemindert, da diese Tools nicht unter einem Konto mit Administratorrechten, sondern unter dem NetworkService-Konto mit niedrigeren Berechtigungen ausgeführt werden.
BITS Version 5.0 ist auch in Windows 10 enthalten, wobei die Version von %windir%\System32\QMgr.dll "7.8.xxxx.xxxx" lautet.
Version 4.0 Neue Funktionen:
  • Die Peerzwischenspeicherung verwendet jetzt Windows BranchCache. Dieses neue Peerzwischenspeicherungsmodell ersetzt das modell, das für BITS Version 3.0 verwendet wird. Weitere Informationen finden Sie unter Peerzwischenspeicherung.
  • Ein flexibleres Ressourcenzugriffsmodell wurde hinzugefügt, mit dem Anwendungen ein Paar von Sicherheitstoken einem BITS-Übertragungsauftrag zuordnen können. Weitere Informationen finden Sie unter Hilfstoken für BITS-Übertragungsaufträge.
  • Bits Compact Server wurde hinzugefügt, bei dem es sich um einen eigenständigen HTTP/HTTPS-Dateiserver handelt, der die Möglichkeit bietet, eine begrenzte Anzahl großer Dateien asynchron zwischen Computern zu übertragen.
  • Eine präzisere Bandbreitendrosselung wurde hinzugefügt. Weitere Informationen finden Sie unter Gruppenrichtlinien.
BITS Version 4.0 ist in den Betriebssystemen Windows Server 2008 R2 und Windows 7 enthalten.
Sie können auch BITS 4.0 für Windows Server 2008 mit Service Pack 2 (SP2), Windows Vista mit Service Pack 1 (SP1) und Windows Vista mit Service Pack 2 (SP2) herunterladen. Informationen zum Herunterladen von BITS 4.0 finden Sie unter Microsoft Update-Katalog , und installieren Sie KB960568.
Die Version von %windir%\System32\QMgr.dll ist "7.5.xxxx.xxxx".
Version 3.0 Neue Funktionen:
Peerzwischenspeicherung hinzugefügt, mit der Sie Inhalte von Peers herunterladen und Inhalte auch an Peers in einem Domänennetzwerk bereitstellen können.
Benachrichtigung für den Zeitpunkt des Downloads einer Datei hinzugefügt.
– Zugriff auf die temporäre Datei hinzugefügt, während der Download ausgeführt wird.
– Die Möglichkeit zum Steuern von HTTP-Umleitungen wurde hinzugefügt.
– Weitere Gruppenrichtlinien hinzugefügt, um die Peerzwischenspeicherung zu steuern und die Downloadzeiten zu begrenzen.
– Diagnose- und Problembehandlungsereignisse zum Systemereignisprotokoll hinzugefügt.
– Unterstützung für die Benutzerkontensteuerung (User Account Control , UAC) hinzugefügt.
– Unter Windows Vista und höher ist der BITS-Standardstarttyp verzögerter automatischer Start.
Hinweis: BITS verwendet jetzt Gruppenrichtlinien, um die Anzahl der Aufträge und Dateien zu begrenzen, die Sie erstellen können. Dies kann sich auf Anwendungen auswirken, die derzeit eine große Anzahl von Aufträgen erstellen oder einem Auftrag eine große Anzahl von Dateien hinzufügen.
BITS Version 3.0 ist in den Betriebssystemen Windows Server 2008 und Windows Vista enthalten.
Die Version von %windir%\System32\QMgr.dll ist "7.0.xxxx.xxxx".
Version 2.5 Unterstützung für benutzerdefinierte HTTP-Header, zertifikatbasierte Clientauthentifizierung für sichere HTTP-Transporte und IPv6 hinzugefügt. Außerdem wurde die Verwendung von IGD-Zählern (Internet Gateway Device) hinzugefügt, um die verfügbare Bandbreite genauer zu berechnen.
Die BITS 2.5-Features sind in den Betriebssystemen Windows Server 2008, Windows Vista und Windows XP mit Service Pack 3 (SP3) verfügbar.
Sie können auch BITS 2.5 für Windows Server 2003 mit Service Pack 2 (SP2), Windows Server 2003 mit Service Pack 1 (SP1) und Windows XP mit Service Pack 2 (SP2) herunterladen.
Die Version von %windir%\System32\QMgr.dll ist "6.7.xxxx.xxxx".
Version 2.0 Unterstützung für gleichzeitige Vordergrunddownloads, Verwenden von SMB-Pfaden (Server Message Block) für Remotenamen, Herunterladen von Bereichen einer Datei, Ändern des Präfixes oder vollständigen Namens eines Remotenamens und Einschränken der Clientbandbreitennutzung hinzugefügt. Die JobInactivityTimeout-Richtlinie befindet sich jetzt unter Computerkonfiguration, Administrative Vorlagen, Netzwerk, Intelligente Hintergrundübertragungsdienst (BITS).
BITS Version 2.0 ist in Windows XP mit SP2 und Windows Server 2003 mit SP1 enthalten. Sie können auch BITS 2.0 für Windows Server 2003 und Windows XP herunterladen. Um BITS 2.0 herunterzuladen, wechseln Sie zum Microsoft Update-Katalog , und installieren Sie KB842773.
Die Version von %windir%\System32\QMgr.dll ist "6.6.xxxx.xxxx".
Version 1.5 Upload- und Upload-Antwortfunktion, Befehlszeilenausführung für Ereignisse sowie explizite Anmeldeinformationen und Proxyanmeldeinformationen hinzugefügt.
Ab BITS 1.5 können Benutzer mit einem eingeschränkten Token keine Aufträge erstellen oder ändern.
BITS Version 1.5 ist in Windows Server 2003 enthalten. Eine Redistributable ist für Windows XP im Microsoft Download Center verfügbar.
Die Version von %windir%\System32\QMgr.dll ist "6.5.xxxx.xxxx".
Version 1.2 Gleiche Funktionalität wie Version 1.0. Enthält interne Upgrades und Verbesserungen.
BITS Version 1.2 ist in Windows XP mit Service Pack 1 (SP1) enthalten.
Die Version von %windir%\System32\QMgr.dll ist "6.2.xxxx.xxxx".
Version 1.0 Erste Veröffentlichung Stellt priorisierte, gedrosselte und asynchrone Downloads im Hintergrund oder Vordergrund bereit. Die Downloads werden automatisch fortgesetzt, nachdem der Computer neu gestartet wurde und die Netzwerkverbindung getrennt wird.
BITS Version 1.0 ist in Windows XP enthalten.
Die Version von %windir%\System32\QMgr.dll ist "6.0.xxxx.xxxx".

Um Funktionen in Ihrem Programm basierend auf BITS-Funktionen zu erweitern, verwenden Sie QueryInterface für (z. B.) Ihr Job-Objekt, um zu ermitteln, ob Sie mit dem Job-Objekt die gewünschte Version erstellen können. Alternativ finden Sie unter Ermitteln der Version von BITS auf einem Computer , um die QMgr.dll Versionsnummer in die BITS-Version zu konvertieren.

Version 10.3

Die folgenden Schnittstellen wurden für diese Version hinzugefügt

Version 10.2

Die folgenden Schnittstellen wurden für diese Version hinzugefügt

Version 10.1

Die folgenden Schnittstellen wurden für diese Version hinzugefügt

Die folgenden Konstanten wurden zur Verwendung mit der BITS_JOB_PROPERTY_ID-Enumeration hinzugefügt.

  • BITS_JOB_PROPERTY_ON_DEMAND_MODE
  • BITS_JOB_PROPERTY_MINIMUM_NOTIFICATION_INTERVAL_MS

Version 5.0

Die folgenden Schnittstellen wurden für diese Version hinzugefügt:

Version 4.0

Die folgenden Schnittstellen wurden für diese Version hinzugefügt:

Version 3.0

Die folgenden Schnittstellen wurden für diese Version hinzugefügt:

Die folgenden Konstanten wurden zur Verwendung mit der IBackgroundCopyJobHttpOptions::SetSecurityFlags-Methode hinzugefügt:

  • 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

Version 2.5

Die folgende Schnittstelle und Enumeration wurden für Version 2.5 hinzugefügt:

Version 2.0

Die folgenden Schnittstellen, Strukturen und Themen wurden für Version 2.0 hinzugefügt:

Informationen zu gleichzeitigen Downloads im Vordergrund finden Sie im Abschnitt Hinweise für BG_JOB_PRIORITY.

Informationen zur Verwendung des SMB-Protokolls finden Sie unter BG_FILE_INFO.

Version 1.5

Die folgenden Schnittstellen und Themen wurden für Version 1.5 hinzugefügt:

Aktualisieren von BITS-Versionen

Sie können BITS 4.0 für Windows Server 2008 mit Service Pack 2 (SP2), Windows Vista mit Service Pack 1 (SP1) und Windows Vista mit Service Pack 2 (SP2) herunterladen.