PXE 서비스 지점에 대해 알 수 없는 컴퓨터 지원을 사용하도록 설정하는 방법How to Enable Unknown Computer Support for a PXE Service Point

Configuration Manager에서 SupportUnknownMachines embedded 속성을 설정 하 여 알 수 없는 컴퓨터에서 들어오는 pxe 요청에 대 한 운영 체제 배포 pxe 서비스 지점 응답을 설정 합니다.In Configuration Manager, you set the operating system deployment PXE service point response to incoming PXE requests from unknown computers by setting the SupportUnknownMachines embedded property.

SupportUnknownMachines 의 가능한 값은 다음과 같습니다.SupportUnknownMachines has the following possible values.

Value DescriptionDescription
00 PXE 서비스 지점에서 알 수 없는 컴퓨터의 PXE 요청에 응답 하지 않습니다.The PXE service point does not respond to PXE requests from unknown computers.
11 PXE 서비스 지점에서 알 수 없는 컴퓨터의 요청에 응답 합니다.The PXE service point responds to requests from unknown computers.

PXE 서비스 지점 응답을 알 수 없는 컴퓨터의 PXE 요청으로 설정 하려면To set the PXE service point response to PXE requests from unknown computers

  1. SMS 공급자에 대한 연결을 설정합니다.Set up a connection to the SMS Provider. 자세한 내용은 SMS 공급자 기본 사항을 참조 하세요.For more information, see SMS Provider fundamentals.

  2. PXE를 사용 하도록 설정 된 배포 지점 인스턴스에 연결 합니다.Make a connection to the distribution point instance with PXE enabled.

  3. 포함 된 속성을 가져옵니다.Get the embedded properties.

  4. SupportUnknownMachines embedded 속성을 업데이트 합니다.Update the SupportUnknownMachines embedded property.

  5. 사이트 제어 파일에 대 한 변경 내용을 커밋합니다.Commit the changes to the site control file.

예제Example

다음 예제 메서드는 제공 된 값 ()을 기반으로 PXE 요청에 대 한 응답을 설정 합니다 String allowResponse .The following example method sets the response for a PXE request based on the supplied String value (allowResponse).

샘플 코드를 호출하는 방법에 대한 자세한 내용은 Configuration Manager 코드 조각 호출을 참조하세요.For information about calling the sample code, see Calling Configuration Manager Code Snippets.

public void EnablePXE(WqlConnectionManager connection,                      string siteCode,                      string serverName,                      string allowResponse){    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: SupportUnknownMachines            if (kvp.Value.PropertyList["PropertyName"] == "SupportUnknownMachines")            {                // Get current property value.                Console.WriteLine();                Console.WriteLine("Property: {0}", kvp.Value.PropertyList["PropertyName"]);                Console.WriteLine("Current value: {0}", kvp.Value.PropertyList["Value"]);                // Change value.                embeddedProperties["SupportUnknownMachines"]["Value"].StringValue = allowResponse;                Console.WriteLine("Setting the {0} value to {1}.", kvp.Value.PropertyList["PropertyName"], allowResponse);            }        }        // 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);    }}  

예제 메서드에는 다음과 같은 매개 변수가 포함되어 있습니다.The example method has the following parameters:

매개 변수Parameter TypeType DescriptionDescription
connection Managed WqlConnectionManagerManaged: WqlConnectionManager SMS 공급자에 대한 유효한 연결입니다.A valid connection to the SMS Provider.
siteCode Managed StringManaged: String Configuration Manager 사이트 코드The Configuration Manager site code.
serverName Managed StringManaged: String 서버 이름입니다.The server name. 예들 들어 "SERVER1.DOMAIN1.COM"입니다.For example, "SERVER1.DOMAIN1.COM".
allowResponse Managed StringManaged: String PXE 서비스 지점에서 알 수 없는 컴퓨터에 응답할지 여부를 설정 하는 값입니다.The value to set whether the PXE service point will respond to unknown computers.

-0-PXE 서비스 지점에서 알 수 없는 컴퓨터의 PXE 요청에 응답 하지 않습니다.- 0 - The PXE service point does not respond to PXE requests from unknown computers.
-1-PXE 서비스 지점에서 알 수 없는 컴퓨터의 요청에 응답 합니다.- 1 - The PXE service point responds to requests from unknown computers.

코드 컴파일Compiling the Code

C # 예제에는 다음과 같은 컴파일 요구 사항이 있습니다.The C# example has the following compilation requirements:

네임스페이스Namespaces

시스템System

System.Collections.GenericSystem.Collections.Generic

System.TextSystem.Text

Microsoft.ConfigurationManagement.ManagementProviderMicrosoft.ConfigurationManagement.ManagementProvider

Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngineMicrosoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine

어셈블리Assembly

microsoft.configurationmanagement.managementprovidermicrosoft.configurationmanagement.managementprovider

adminui.wqlqueryengineadminui.wqlqueryengine

강력한 프로그래밍Robust Programming

오류 처리에 대한 자세한 내용은 Configuration Manager 오류 정보를 참조하세요.For more information about error handling, see About Configuration Manager Errors.

.NET Framework 보안.NET Framework Security

Configuration Manager 응용 프로그램을 보호 하는 방법에 대 한 자세한 내용은 역할 기반 관리 Configuration Manager를 참조 하세요.For more information about securing Configuration Manager applications, see Configuration Manager role-based administration.

참고 항목See Also

OS 배포 사이트 역할 구성 정보 관리 코드를 사용 하 여 Configuration Manager 사이트 제어 파일을 읽고 쓰는 방법 About OS deployment site role configuration How to Read and Write to the Configuration Manager Site Control File by Using Managed Code
WMI를 사용 하 여 Configuration Manager 사이트 제어 파일을 읽고 쓰는 방법How to Read and Write to the Configuration Manager Site Control File by Using WMI