다음을 통해 공유


새로운 기능(BITS)

Windows XP의 일부로 첫 번째 릴리스부터 BITS(Background Intelligent Transfer Service)는 지속적으로 개선되어 개발자와 관리자가 다운로드를 제어하고 관리할 수 있는 강력한 컨트롤을 추가했습니다. 다양한 PowerShell cmdlet 집합이 추가되었습니다. 더 많은 유형의 HTTP 서버에 연결할 수 있습니다. 그 어느 때보다 사용자의 네트워크 대역폭 및 비용에 더 주의해야 합니다.

다음 표에서는 BITS(Background Intelligent Transfer Service)의 각 릴리스에 대한 새로운 사항을 식별합니다.

버전 기능에 대한 설명
버전 10.3 새로운 기능:
  • HTTP 헤더를 쓰기 전용으로 표시하고 서버 인증서 유효성 검사 콜백을 설정하기 위해 BackgroundCopyJobHttpOptions3 이 추가되었습니다.
  • BITS는 다른 시스템 서비스에서 만들 때 해당 서비스 ID를 유지합니다.
  • BITS는 디바이스가 연결되어 있는 한 연결된 대기 상태에서 파일을 계속 전송합니다.
BITS 버전 10.3은 Windows 10 2019년 5월 업데이트(10.0; 빌드 18362) 이상.
버전 10.2 새로운 기능:
  • HTTP 다운로드에 대한 HTTP 메서드를 변경하기 위해 BackgroundCopyJobHttpOptions2 가 추가되었습니다.
  • 이제 BITS는 기본 프록시 순서를 사용하여 시스템의 나머지 부분과 더 일치합니다.
  • 프로그래머가 엔터프라이즈 시나리오에 대해 BITS 프록시 구성을 설정하는 것이 더 쉽습니다.
  • 이제 BITS는 전원에 더 신중하고 최신 대기를 지원합니다.
  • 이제 BITS는 그룹 정책 외에도 MDM(모바일 디바이스 관리자) 정책을 지원합니다.
BITS 버전 10.2는 Windows 10 2018년 10월 업데이트(10.0; 빌드 17763) 이상.
버전 10.1 새로운 기능:
BITS 버전 10.1은 Windows 10 크리에이터 업데이트 이상에 포함되어 있습니다.
버전 5.0 새로운 기능:
BITS 버전 5.0은 Windows Server 2012 및 Windows 8 운영 체제에 포함되어 있습니다. 여기서 %windir%\System32\QMgr.dll 버전은 "7.7.xxxx.xxxx"입니다.
다음 기능이 Windows 10 BITS에 추가되었습니다.
  • Windows 10 버전 1607에서는 PowerShell 원격 세션에서 BITS COM API 및 BITS PowerShell cmdlet(사용 가능한 경우)을 사용할 수 있습니다. 이는 로컬 로그인 기능이 없는 Windows Server 2016 버전을 관리하는 경우에 특히 유용합니다. PowerShell 원격 세션을 통해 시작된 BITS 작업은 세션의 사용자 계정 컨텍스트에서 실행되며 활성 로컬 로그온 세션이나 해당 사용자 계정에 연결된 PowerShell 원격 세션이 하나 이상 있는 경우에만 진행됩니다. 장기 실행 전송에 영구 PowerShell 원격 세션( New-PSSession 참조)을 사용하는 것이 좋습니다.
  • 이제 Windows 10 버전 1607에서는 도우미 토큰에 관리자 기능이 없는 한 BITS 작업 소유자가 관리자 없이 도우미 토큰을 설정할 수 있습니다. 이렇게 하면 백그라운드 다운로드 또는 업데이트 도구를 관리 권한이 있는 계정이 아닌 권한이 낮은 NetworkService 계정으로 실행하도록 하여 해당 도구의 취약성 공간을 줄일 수 있습니다.
BITS 버전 5.0은 %windir%\System32\QMgr.dll 버전이 "7.8.xxxx.xxxx"인 Windows 10 포함되어 있습니다.
버전 4.0 새로운 기능:
  • 피어 캐싱은 이제 Windows BranchCache를 사용합니다. 이 새 피어 캐싱 모델은 BITS 버전 3.0에 사용되는 모델을 대체합니다. 자세한 내용은 피어 캐싱을 참조하세요.
  • 애플리케이션에서 보안 토큰 쌍을 BITS 전송 작업에 연결할 수 있는 보다 유연한 리소스 액세스 모델이 추가되었습니다. 자세한 내용은 BITS 전송 작업에 대한 도우미 토큰을 참조하세요.
  • 컴퓨터 간에 제한된 수의 대용량 파일을 비동기적으로 전송하는 기능을 제공하는 독립 실행형 HTTP/HTTPS 파일 서버인 BITS Compact Server가 추가되었습니다.
  • 더 세분화된 대역폭 제한이 추가되었습니다. 자세한 내용은 그룹 정책을 참조하세요.
BITS 버전 4.0은 Windows Server 2008 R2 및 Windows 7 운영 체제에 포함되어 있습니다.
SP2(서비스 팩 2), WINDOWS Vista with Service Pack 1(SP1), Windows Vista with Service Pack 2(SP2)를 사용하여 Windows Server 2008용 BITS 4.0을 다운로드할 수도 있습니다. BITS 4.0을 다운로드하려면 Microsoft 업데이트 카탈로그 및 설치 KB960568 참조하세요.
%windir%\System32\QMgr.dll 버전은 "7.5.xxxx.xxxx"입니다.
버전 3.0 새로운 기능:
- 피어에서 콘텐츠를 다운로드하고 도메인 네트워크의 피어에 콘텐츠를 제공할 수 있는 피어 캐싱 이 추가되었습니다.
- 파일을 다운로드할 때에 대한 알림 이 추가되었습니다.
- 다운로드가 진행되는 동안 임시 파일에 대한 액세스 권한이 추가되었습니다.
- HTTP 리디렉션을 제어하는 기능이 추가 되었습니다.
- 피어 캐싱을 제어하고 다운로드 시간을 제한하는 그룹 정책을 더 추가했습니다.
- 시스템 이벤트 로그에 진단 및 문제 해결 이벤트가 추가되었습니다.
- UAC( 사용자 계정 컨트롤 )에 대한 지원이 추가되었습니다.
- Windows Vista 이상에서는 기본 BITS 시작 유형이 자동 시작이 지연됩니다.
참고: 이제 BITS는 그룹 정책을 사용하여 만들 수 있는 작업 및 파일의 수를 제한합니다. 이는 현재 많은 수의 작업을 만들거나 작업에 많은 수의 파일을 추가하는 애플리케이션에 영향을 줄 수 있습니다.
BITS 버전 3.0은 Windows Server 2008 및 Windows Vista 운영 체제에 포함되어 있습니다.
%windir%\System32\QMgr.dll 버전은 "7.0.xxxx.xxxx"입니다.
버전 2.5 사용자 지정 HTTP 헤더, 보안 HTTP 전송을 위한 인증서 기반 클라이언트 인증 및 IPv6에 대한 지원이 추가되었습니다. 또한 사용 가능한 대역폭을 보다 정확하게 계산하기 위해 IGD(인터넷 게이트웨이 디바이스) 카운터 사용을 추가했습니다.
BITS 2.5 기능은 Windows Server 2008, Windows Vista 및 Windows XP SP3(서비스 팩 3) 운영 체제에서 사용할 수 있습니다.
SP2(서비스 팩 2), WINDOWS Server 2003 SP1(서비스 팩 1) 및 WINDOWS XP SP2(서비스 팩 2)를 사용하여 Windows Server 2003용 BITS 2.5를 다운로드할 수도 있습니다.
%windir%\System32\QMgr.dll 버전은 "6.7.xxxx.xxxx"입니다.
버전 2.0 동시 포그라운드 다운로드 수행, 원격 이름에 대한 SMB(서버 메시지 블록) 경로 사용, 파일 범위 다운로드, 원격 이름의 접두사 또는 전체 이름 변경, 클라이언트 대역폭 사용 제한에 대한 지원이 추가되었습니다. JobInactivityTimeout 정책은 이제 컴퓨터 구성, 관리 템플릿, 네트워크, BITS(Background Intelligent Transfer Service) 아래에 있습니다.
BITS 버전 2.0은 WINDOWS XP SP2 및 WINDOWS Server 2003 SP1에 포함되어 있습니다. Windows Server 2003 및 Windows XP용 BITS 2.0을 다운로드할 수도 있습니다. BITS 2.0을 다운로드하려면 Microsoft 업데이트 카탈로그 로 이동하여 KB842773 설치합니다.
%windir%\System32\QMgr.dll 버전은 "6.6.xxxx.xxxx"입니다.
버전 1.5 업로드 및 업로드-회신 기능, 이벤트에 대한 명령줄 실행, 명시적 자격 증명 및 프록시 자격 증명이 추가되었습니다.
BITS 1.5부터 토큰이 제한된 사용자는 작업을 만들거나 수정할 수 없습니다.
BITS 버전 1.5는 Windows Server 2003에 포함되어 있습니다. Microsoft 다운로드 센터에서 Windows XP에 재배포 가능 패키지가 제공됩니다.
%windir%\System32\QMgr.dll 버전은 "6.5.xxxx.xxxx"입니다.
버전 1.2 버전 1.0과 동일한 기능. 내부 업그레이드 및 개선 사항이 포함되어 있습니다.
BITS 버전 1.2는 WINDOWS XP SP1(서비스 팩 1)에 포함되어 있습니다.
%windir%\System32\QMgr.dll 버전은 "6.2.xxxx.xxxx"입니다.
버전 1.0 초기 릴리스 백그라운드 또는 전경에서 우선 순위, 제한 및 비동기 다운로드를 제공합니다. 컴퓨터가 다시 시작되고 네트워크 연결이 끊긴 후 다운로드가 자동으로 다시 시작됩니다.
BITS 버전 1.0은 Windows XP에 포함되어 있습니다.
%windir%\System32\QMgr.dll 버전은 "6.0.xxxx.xxxx"입니다.

BITS 기능을 기반으로 프로그램의 기능을 표시하려면 Job 개체의 QueryInterface를 사용하여 Job 개체에서 필요한 버전을 만들 수 있는지 확인합니다. 또는 컴퓨터에서 BITS 버전 확인 을 참조하여 QMgr.dll 버전 번호를 BITS 버전으로 변환합니다.

버전 10.3

이 버전에 대해 다음 인터페이스가 추가되었습니다.

버전 10.2

이 버전에 대해 다음 인터페이스가 추가되었습니다.

버전 10.1

이 버전에 대해 다음 인터페이스가 추가되었습니다.

BITS_JOB_PROPERTY_ID 열거형에 사용할 다음 상수가 추가되었습니다.

  • BITS_JOB_PROPERTY_ON_DEMAND_MODE
  • BITS_JOB_PROPERTY_MINIMUM_NOTIFICATION_INTERVAL_MS

버전 5.0

이 버전에 대해 다음 인터페이스가 추가되었습니다.

버전 4.0

이 버전에 대해 다음 인터페이스가 추가되었습니다.

버전 3.0

이 버전에 대해 다음 인터페이스가 추가되었습니다.

IBackgroundCopyJobHttpOptions::SetSecurityFlags 메서드와 함께 사용하기 위해 다음 상수가 추가되었습니다.

  • 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

버전 2.5

버전 2.5에 대해 다음 인터페이스 및 열거형이 추가되었습니다.

버전 2.0

버전 2.0에 대해 다음 인터페이스, 구조 및 topics 추가되었습니다.

동시 포그라운드 다운로드에 대한 자세한 내용은 BG_JOB_PRIORITY 대한 설명 섹션을 참조하세요.

SMB 프로토콜 사용에 대한 자세한 내용은 BG_FILE_INFO 참조하세요.

버전 1.5

버전 1.5에 대해 다음 인터페이스 및 topics 추가되었습니다.

BITS 버전 업데이트

WINDOWS Server 2008 SP2(서비스 팩 2), WINDOWS Vista with Service Pack 1(SP1), Windows Vista with Service Pack 2(SP2)용 BITS 4.0을 다운로드할 수 있습니다.