Dela via


Så här aktiverar du stöd för okänd dator för en PXE-tjänstpunkt

I Configuration Manager anger du PXE-tjänstpunktens svar på inkommande PXE-begäranden från okända datorer genom att ange den inbäddade egenskapen SupportUnknownMachines.

SupportUnknownMachines har följande möjliga värden.

Värde Beskrivning
0 PXE-tjänstplatsen svarar inte på PXE-begäranden från okända datorer.
1 PXE-tjänstplatsen svarar på begäranden från okända datorer.

Så här ställer du in PXE-tjänstpunktens svar på PXE-begäranden från okända datorer

  1. Konfigurera en anslutning till SMS-providern. Mer information finns i grunderna för SMS-provider.

  2. Upprätta en anslutning till distributionsplatsinstansen med PXE aktiverat.

  3. Hämta de inbäddade egenskaperna.

  4. Uppdatera den inbäddade egenskapen SupportUnknownMachines .

  5. Checka in ändringarna i platskontrollfilen.

Exempel

Följande exempelmetod anger svaret för en PXE-begäran baserat på det angivna String värdet (allowResponse).

Information om hur du anropar exempelkoden finns i Anropa Configuration Manager kodfragment.

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);    }}  

Exempelmetoden har följande parametrar:

Parameter Typ Beskrivning
connection Hanterade: WqlConnectionManager En giltig anslutning till SMS-providern.
siteCode Hanterade: String Configuration Manager platskod.
serverName Hanterade: String Servernamnet. Till exempel "SERVER1.DOMAIN1.COM".
allowResponse Hanterade: String Värdet för att ange om PXE-tjänstplatsen ska svara på okända datorer.

– 0 – PXE-tjänstplatsen svarar inte på PXE-begäranden från okända datorer.
– 1 – PXE-tjänstplatsen svarar på begäranden från okända datorer.

Kompilera koden

C#-exemplet har följande kompileringskrav:

Namnområden

System

System.Collections.Generic

System.Text

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Församlingen

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Robust programmering

Mer information om felhantering finns i Om Configuration Manager fel.

.NET Framework Säkerhet

Mer information om hur du skyddar Configuration Manager program finns i Configuration Manager rollbaserad administration.

Se även

Om konfiguration av platsrollen för operativsystemdistributionSå här läser och skriver du till Configuration Manager platskontrollfil med hjälp av hanterad kod
Läsa och skriva till Configuration Manager platskontrollfil med hjälp av WMI