WMI Windows PowerShell Cmdlet을 사용하여 BITS Compact Server 관리
Windows PowerShell 원격 컴퓨터의 WMI(Windows Management Instrumentation)에 연결하고 BITS(Background Intelligent Transfer Service) Compact Server를 관리하는 간단한 메커니즘을 제공합니다. BITS Compact Server는 별도로 설치해야 하는 선택적 서버 구성 요소입니다. Compact Server 설치에 대한 자세한 내용은 BITS Compact Server 설명서를 참조하세요.
BITS 공급자에 연결합니다.
$cred = Get-Credential $bcs = Get-WmiObject -Namespace "root\Microsoft\BITS" -Class "BITSCompactServerUrlGroup" ` -List -ComputerName Server1 -Credential $cred
Get-Credential cmdlet은 사용자의 자격 증명을 원격 컴퓨터에 연결하도록 요청하고 $cred 개체에 자격 증명을 할당합니다.
Get-WmiObject cmdlet에서 반환된 개체는 $bcs 변수에 할당됩니다. 앞의 예제에서 Get-WmiObject cmdlet은 Server1의 root\Microsoft\BITS 네임스페이스에서 BITSCompactServerUrlGroup 클래스를 검색합니다. BITSCompactServerUrlGroup 클래스에 의해 노출되는 정적 메서드는 $bcs 개체에서 호출할 수 있습니다. BITS 원격 관리에 대한 자세한 내용은 BITS 공급자 및 BITS 공급자 클래스를 참조하세요.
참고
억음 부호 문자(')는 줄 바꿈을 나타내는 용도로 사용합니다.
서버에 URL 그룹을 만듭니다.
$URLGroup = "https://Server1:80/testurlgroup" $bcs.CreateUrlGroup($URLGroup)
"https://Server1:80/testurlgroup" URL 접두사 문자열은 $URLGroup 변수에 할당됩니다. $URLGroup 변수는 Server1에 URL 그룹을 만드는 CreateUrlGroup 메서드에 전달됩니다.
다른 URL 그룹을 지정할 수 있습니다. URL 그룹은 유효한 URL 접두사 문자열을 준수해야 합니다. URL 접두사에 대한 자세한 내용은 UrlPrefix 문자열을 참조하세요.
URL 그룹에서 파일을 호스트합니다.
$bcsObj = Get-WmiObject -Namespace "root\Microsoft\BITS" -Class "BITSCompactServerUrlGroup" -filter ("UrlGroup='" + $URLGroup + "'") -ComputerName Server1 -Credential $cred $bcsObj.CreateURL("url.txt", "c:\\temp\\1.txt", "") -ComputerName Server1 -Credential $cred
Get-WmiObject cmdlet에서 반환된 BITSCompactServerUrlGroup instance $bcsObj 변수에 할당됩니다. CreateUrl 메서드는 "url.txt" URL 접미사, 파일의 "c:\\temp\\1.txt" 원본 경로 및 매개 변수로 빈 보안 설명자 문자열이 있는 $bcsObj 대해 호출됩니다. "url.txt" 접미사가 URL 그룹 접두사에 추가됩니다. 클라이언트는 다음 주소에서 파일을 다운로드할 수 있습니다. https://Server1:80/testurlgroup/url.txt.
URL 및 URL 그룹을 정리합니다.
$bcsObj.Delete()
system.object Delete 메서드는 $bcsObj 개체를 삭제합니다.
관련 항목