Så här aktiverar du en PXE-tjänstpunktsroll
Du aktiverar PXE-tjänstpunktsrollen i Configuration Manager genom att hämta en instans av en specifik distributionsplats och ange IsPXE
värdet till 1
.
Så här aktiverar du en PXE-tjänstpunktsroll
Konfigurera en anslutning till SMS-providern. Mer information finns i grunderna för SMS-provider.
Hämta en instans av en specifik distributionsplats.
Ange den
IsPXE
inbäddade egenskapen till1
.Spara distributionsplatsinstansen.
Exempel
Följande exempelmetod aktiverar en PXE-tjänstpunkt.
Information om hur du anropar exempelkoden finns i Anropa Configuration Manager kodfragment.
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); }}
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" |
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
SMS_SCI_SysResUse, serverns WMI-klass
PackNALPath-metod i klass SMS_NAL_Methods
Om konfiguration av platsrollen för operativsystemdistributionSå här anger du svarsfördröjningen för en PXE-tjänstpunkt
Så här ställer du in PXE-tjänstpunktssvaret på alla nätverksgränssnitt
Så här ställer du in PXE-tjänstpunktssvaret på PXE-begäranden
Läsa och skriva till Configuration Manager platskontrollfil med hjälp av hanterad kod
Läsa och skriva till Configuration Manager platskontrollfil med hjälp av WMI