PXE 서비스 지점 역할을 사용하도록 설정하는 방법

특정 배포 지점의 인스턴스를 가져오고 값을 1로 설정하여 Configuration Manager PXE 서비스 지점 역할을 사용하도록 설정합니다IsPXE.

PXE 서비스 지점 역할을 사용하도록 설정하려면

  1. SMS 공급자에 대한 연결을 설정합니다. 자세한 내용은 SMS 공급자 기본 사항을 참조하세요.

  2. 특정 배포 지점의 인스턴스를 가져옵니다.

  3. 포함된 속성을 1IsPXE 설정합니다.

  4. 배포 지점 인스턴스를 저장합니다.

예시

다음 예제 메서드는 PXE 서비스 지점을 사용하도록 설정합니다.

샘플 코드 호출에 대한 자세한 내용은 코드 조각 Configuration Manager 호출을 참조하세요.

public void EnablePXE(WqlConnectionManager connection,                      string siteCode,                      string serverName){    try    {        //Connect to distribution point instance.                        IResultObject siteRole = connection.GetInstance("SMS_SCI_SysResUse.FileType=2,ItemName=\"[\\\"Display=\\\\\\\\" + serverName + "\\\\\\\"]MSWNET:[\\\"SMS_SITE=" + siteCode + "\\\"]\\\\\\\\" + serverName + "\\\\,SMS Distribution Point\",ItemType=\"System Resource Usage\",SiteCode=" + "\"" + siteCode + "\"");        // Create temporary copy of the embedded properties.        Dictionary<string, IResultObject> embeddedProperties = siteRole.EmbeddedProperties;        // Enumerate through the embedded properties and makes changes as needed.        foreach (KeyValuePair<string, IResultObject> kvp in siteRole.EmbeddedProperties)        {            // Setting: IsPXE            if (kvp.Value.PropertyList["PropertyName"] == "IsPXE")            {                // Get current property value.                Console.WriteLine();                Console.WriteLine("Property: {0}", kvp.Value.PropertyList["PropertyName"]);                Console.WriteLine("Current value: {0} (0 not enabled, 1 enabled)", kvp.Value.PropertyList["Value"]);                // Change value to enable PXE (1 enabled, 0 not enabled).                 embeddedProperties["IsPXE"]["Value"].StringValue = "1";                Console.WriteLine("Setting the {0} value to {1}.", kvp.Value.PropertyList["PropertyName"], "1");            }        }        // Store the settings that have changed.        siteRole.EmbeddedProperties = embeddedProperties;        // Save the settings.         siteRole.Put();    }    catch (SmsException ex)    {        Console.WriteLine();        Console.WriteLine("Failed. Error: " + ex.InnerException.Message);    }}   

예제 메서드에는 다음 매개 변수가 있습니다.

매개 변수 형식 설명
connection 관리: WqlConnectionManager SMS 공급자에 대한 유효한 연결입니다.
siteCode 관리: String Configuration Manager 사이트 코드입니다.
serverName 관리: String 서버 이름입니다. 예를 들면 "SERVER1.DOMAIN1.COM"

코드 컴파일

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 참조하세요.

참고 항목

SMS_SCI_SysResUse 서버 WMI 클래스
클래스 SMS_NAL_Methods PackNALPath 메서드
OS 배포 사이트 역할 구성 정보PXE 서비스 지점에 대한 응답 지연을 설정하는 방법
PXE 서비스 지점 응답을 모든 네트워크 인터페이스로 설정하는 방법
PXE 서비스 지점 응답을 PXE 요청에 설정하는 방법
관리 코드를 사용하여 Configuration Manager 사이트 제어 파일에 읽고 쓰는 방법
WMI를 사용하여 Configuration Manager 사이트 제어 파일에 읽고 쓰는 방법