Configuration Manager WIM 파일에서 부팅 이미지를 추가하는 방법
SMS_BootImagePackage 인스턴스를 만들어 WIM(Windows 이미지) 파일의 부팅 이미지를 Configuration Manager 추가합니다. ImagePath 속성은 WIM 파일에 대한 UNC(범용 명명 규칙) 경로로 설정해야 합니다. ImageIndex 속성은 WIM 파일 내에서 필요한 이미지의 인덱스입니다.
부팅 이미지에 Windows 드라이버가 필요한 경우 SMS_Driver_Details 배열인 속성에 ReferencedDrivers
지정합니다.
참고
부팅 이미지가 업데이트되는 경우(예: Configuration Manager 이진 또는 부팅 이미지 속성이 변경되면 SMS_BootImagePackage 클래스 RefreshPkgSource 메서드를 호출하여 부팅 이미지를 업데이트해야 합니다.
WIM 파일에서 부팅 이미지를 추가하려면
SMS 공급자에 대한 연결을 설정합니다. 자세한 내용은 SMS 공급자 기본 사항을 참조하세요.
SMS_BootImagePackage 인스턴스를 만듭니다.
최소한 Name, ImagePath 및 ImageIndex 속성을 설정합니다.
변경 내용을 커밋합니다.
예시
다음 예제 메서드는 WIM 파일에서 부팅 이미지를 추가합니다.
샘플 코드 호출에 대한 자세한 내용은 코드 조각 Configuration Manager 호출을 참조하세요.
Sub AddBootImagePackage(connection, name, description, pathToWim)
Dim bootImagePackage
Set bootImagePackage = connection.Get("SMS_BootImagePackage").SpawnInstance_()
' Populate the new package properties.
bootImagePackage.Name = name
bootImagePackage.Description = description
bootImagePackage.ImagePath = pathToWim 'UNC path to WIM file.
bootImagePackage.ImageIndex = 1 ' Index into WIM file for image
bootImagePackage.Put_
End Sub
public void AddBootImage(
WqlConnectionManager connection,
string name,
string description,
string pathToWim)
{
try
{
// Create new boot image package object.
IResultObject bootImagePackage = connection.CreateInstance("SMS_BootImagePackage");
// Populate new boot image package properties.
bootImagePackage["Name"].StringValue = name;
bootImagePackage["Description"].StringValue = description;
bootImagePackage["ImagePath"].StringValue = pathToWim; // UNC path required.
bootImagePackage["ImageIndex"].IntegerValue = 1; // Index into WIM file for image.
// Save new package and new package properties.
bootImagePackage.Put();
}
catch (SmsException e)
{
Console.WriteLine();
Console.WriteLine("Failed to create package. Error: " + e.Message);
throw;
}
}
샘플 메서드에는 다음과 같은 매개 변수가 있습니다.
매개 변수 | 형식 | 설명 |
---|---|---|
connection |
-관리: WqlConnectionManager - VBScript: SWbemServices |
SMS 공급자에 대한 유효한 연결입니다. |
name |
-관리: String -Vbscript: String |
새 부팅 이미지 패키지의 이름입니다. |
description |
-관리: String -Vbscript: String |
부팅 이미지 패키지에 대한 설명입니다. |
pathToWIM |
-관리: Integer -Vbscript: Integer |
이미지에 대한 UNC 경로입니다. |
코드 컴파일
C# 예제에는 다음과 같은 컴파일 요구 사항이 있습니다.
네임 스페이스
시스템
System.Collections.Generic
System.Text
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
어셈블리
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
강력한 프로그래밍
오류 처리에 대한 자세한 내용은 Configuration Manager 오류 정보를 참조하세요.
.NET Framework 보안
Configuration Manager 애플리케이션 보안에 대한 자세한 내용은 역할 기반 관리 Configuration Manager 참조하세요.
참고 항목
배포 지점에 패키지를 할당하는 방법
Configuration Manager 부팅 이미지 패키지에 Windows 드라이버를 추가하는 방법
배포 지점에 패키지를 할당하는 방법
이미지 관리 정보