Pengguna dan Koneksi Jaringan

BITS mentransfer file hanya ketika pemilik pekerjaan masuk dan koneksi jaringan dibuat. BITS memproses pekerjaan transfer menggunakan konteks keamanan pemilik pekerjaan. Pengguna yang membuat pekerjaan dianggap sebagai pemilik pekerjaan. Namun, pengguna dengan hak istimewa administrator dapat mengambil kepemilikan dari pekerjaan pengguna lain.

BITS menangguhkan pekerjaan ketika pemilik keluar atau jika koneksi jaringan hilang (BITS tidak akan memaksa koneksi jaringan). BITS melanjutkan pekerjaan ketika pemilik masuk kembali dan koneksi jaringan dibuat. Setelah koneksi jaringan dibuat, penundaan singkat dapat terjadi sebelum BITS mulai mentransfer data.

Jika koneksi jaringan hilang, semua pekerjaan yang statusnya BG_JOB_STATE_QUEUED atau BG_JOB_STATE_TRANSFERRING dipindahkan ke status BG_JOB_STATE_TRANSIENT_ERROR dengan kode kesalahan BG_E_NETWORK_DISCONNECTED. Saat koneksi jaringan dibuat, semua pekerjaan dalam status BG_JOB_STATE_TRANSIENT_ERROR , yang mungkin menyertakan kode kesalahan apa pun, dipindahkan ke status BG_JOB_STATE_QUEUED .

Agar BITS mendeteksi bahwa pengguna masuk, pengguna harus menggunakan salah satu opsi masuk interaktif berikut:

  • Masuk melalui layar Selamat Datang.
  • Masuk ke klien layanan terminal.
  • Gunakan peralihan pengguna yang cepat.
  • Dimulai dengan Windows 10, versi 1607, masuk dari perangkat lain menggunakan Remote Powershell. Lihat Mengelola sesi PowerShell Remote untuk detailnya.

Menjalankan aplikasi sebagai pengguna lain (dengan menggunakan perintah RunAs ) bukan masuk interaktif; BITS tidak akan menjalankan pekerjaan yang terkait dengan pengguna yang ditentukan.

Akun sistem LocalSystem, LocalService, dan NetworkService selalu masuk; oleh karena itu, pekerjaan yang dikirimkan oleh layanan menggunakan akun ini selalu berjalan. Untuk informasi dan batasan penggunaan akun layanan, lihat Akun Layanan dan BITS.

Pemilik pekerjaan dapat memberikan token pembantu untuk digunakan dalam situasi di mana beberapa token diperlukan untuk menyelesaikan transfer, seperti untuk autentikasi dengan host jarak jauh. Lihat Token Pembantu untuk Pekerjaan Transfer BITS untuk detailnya. Di versi Windows sebelumnya, pemilik pekerjaan secara efektif harus memiliki hak istimewa administrator untuk memulai pekerjaan yang menggunakan token pembantu. Di Windows 10, versi 1607, sekarang dimungkinkan bagi pemilik pekerjaan BITS untuk mengatur token pembantu tanpa menjadi administrator, selama token pembantu tidak memiliki kemampuan administrator. Ini mengurangi jejak kerentanan alat pengunduhan atau pembaruan latar belakang dengan memungkinkannya berjalan di bawah akun NetworkService dengan hak istimewa lebih rendah daripada di bawah akun dengan hak istimewa admin.

Pengguna dengan token terbatas (token yang berisi SID pembatasan) tidak dapat membuat atau memodifikasi pekerjaan.