Uživatelé a síťová připojení
Služba BITS přenáší soubory pouze v případech, kdy je vlastník úlohy přihlášen a je navázáno síťové připojení. Služba BITS zpracovává úlohu přenosu pomocí kontextu zabezpečení vlastníka úlohy. Uživatel, který úlohu vytvořil, se považuje za vlastníka úlohy. Uživatel s oprávněními správce ale může převzít vlastnictví úlohy jiného uživatele.
Služba BITS pozastaví úlohu, když se vlastník odhlásí nebo dojde ke ztrátě síťového připojení (BITS nevynutí síťové připojení). Služba BITS obnoví úlohu, když se vlastník znovu přihlásí a naváže se síťové připojení. Po navázání síťového připojení může dojít k krátkému zpoždění, než služba BITS začne přenášet data.
Pokud dojde ke ztrátě síťového připojení, všechny úlohy, jejichž stav je BG_JOB_STATE_QUEUED nebo BG_JOB_STATE_TRANSFERRING, se přesunou do BG_JOB_STATE_TRANSIENT_ERROR stavu s kódem chyby BG_E_NETWORK_DISCONNECTED. Při navázání síťového připojení se všechny úlohy ve stavu BG_JOB_STATE_TRANSIENT_ERROR, které mohou obsahovat jakýkoli kód chyby, přesunou do BG_JOB_STATE_QUEUED stavu.
Aby služba BITS zjistila, že je uživatel přihlášený, musí použít jednu z následujících možností interaktivního přihlášení:
- Přihlaste se přes úvodní obrazovku.
- Přihlaste se ke klientovi terminálové služby.
- Používejte rychlé přepínání uživatelů.
- Od Windows 10 verze 1607 se přihlaste z jiného zařízení pomocí Vzdáleného PowerShellu. Podrobnosti najdete v tématu Správa vzdálených relací PowerShellu.
Spuštění aplikace jako jiného uživatele (pomocí příkazu Spustit jako) není interaktivní přihlášení; Služba BITS nebude spouštět úlohy přidružené k zadanému uživateli.
Účty systému LocalSystem, LocalService a NetworkService jsou vždy přihlášeny; úlohy odeslané službou pomocí těchto účtů se proto vždy spouštějí. Informace a omezení používání účtů služeb najdete v tématu Účty služeb a služba BITS.
Vlastníci úloh můžou poskytnout pomocný token, který se má použít v situacích, kdy je k dokončení přenosu potřeba více tokenů, jako je ověřování u vzdáleného hostitele. Podrobnosti najdete v tématu pomocné tokeny pro úlohy přenosu služby BITS. Ve starších verzích Windows musel vlastník úlohy mít oprávnění správce ke spuštění úlohy, která používala pomocný token. Ve Windows 10 verze 1607 je teď možné, aby vlastník úlohy BITS nastavil pomocné tokeny bez oprávnění správce, pokud pomocný token nemá možnosti správce. To snižuje nároky na ohrožení zabezpečení nástrojů pro stahování nebo aktualizaci na pozadí tím, že jim umožní spustit se pod účtem NetworkService s nižšími oprávněními než pod účtem s oprávněními správce.
Uživatelé s omezeným tokenem (token obsahující omezení identifikátorů SID) nemohou vytvářet ani upravovat úlohy.