Freigeben über


Benutzer und Netzwerkverbindungen

BITS überträgt Dateien nur, wenn der Auftragsbesitzer angemeldet ist und eine Netzwerkverbindung hergestellt wird. BITS verarbeitet den Transferauftrag mithilfe des Sicherheitskontexts des Auftragsbesitzers. Der Benutzer, der den Auftrag erstellt hat, gilt als Besitzer des Auftrags. Ein Benutzer mit Administratorrechten kann jedoch den Besitz des Auftrags eines anderen Benutzers übernehmen.

BITS hält einen Auftrag an, wenn sich der Besitzer abmeldet oder die Netzwerkverbindung verloren geht (BITS erzwingt keine Netzwerkverbindung). BITS setzt den Auftrag fort, wenn sich der Besitzer wieder anmeldet und eine Netzwerkverbindung hergestellt wird. Nach dem Herstellen der Netzwerkverbindung kann eine kurze Verzögerung auftreten, bevor BITS mit der Übertragung von Daten beginnt.

Wenn die Netzwerkverbindung verloren geht, werden alle Aufträge, deren Status BG_JOB_STATE_QUEUED oder BG_JOB_STATE_TRANSFERRING, mit einem BG_E_NETWORK_DISCONNECTED Fehlercode in den BG_JOB_STATE_TRANSIENT_ERROR Zustand verschoben. Wenn eine Netzwerkverbindung hergestellt wird, werden alle Aufträge in einem BG_JOB_STATE_TRANSIENT_ERROR Zustand, der möglicherweise einen Fehlercode enthält, in den BG_JOB_STATE_QUEUED Zustand verschoben.

Damit BITS erkennt, dass ein Benutzer angemeldet ist, muss der Benutzer eine der folgenden interaktiven Anmeldeoptionen verwenden:

Das Ausführen einer Anwendung als anderer Benutzer (mithilfe des Befehls RunAs) ist keine interaktive Anmeldung; BITS führt keine Aufträge aus, die dem angegebenen Benutzer zugeordnet sind.

Die Systemkonten "LocalSystem", "LocalService" und "NetworkService" werden immer angemeldet. Daher werden Aufträge, die von einem Dienst mit diesen Konten übermittelt werden, immer ausgeführt. Informationen und Einschränkungen bei der Verwendung von Dienstkonten finden Sie unter Dienstkonten und BITS-.

Auftragsbesitzer können ein Hilfstoken bereitstellen, das in Situationen verwendet werden kann, in denen mehrere Token erforderlich sind, um eine Übertragung abzuschließen, z. B. für die Authentifizierung mit einem Remotehost. Weitere Informationen finden Sie unter Hilfstoken für BITS-Übertragungsaufträge. In früheren Versionen von Windows musste der Auftragsbesitzer effektiv Über Administratorrechte verfügen, um einen Auftrag zu starten, der ein Hilfstoken verwendet hat. In Windows 10, Version 1607, ist es jetzt möglich, dass ein BITS-Auftragsbesitzer Hilfstoken festlegen kann, ohne Administrator zu sein, solange das Hilfstoken nicht über Administratorfunktionen verfügt. Dadurch wird der Sicherheitsbedarf von Download- oder Updatetools im Hintergrund reduziert, da sie nicht unter einem Konto mit Administratorrechten, sondern unter dem NetworkService-Konto mit niedrigeren Rechten ausgeführt werden können.

Benutzer mit einem eingeschränkten Token (ein Token, das eingeschränkte SIDs enthält) können keine Aufträge erstellen oder ändern.