Megosztás a következőn keresztül:


PXE-szolgáltatási pont szerepkör engedélyezése

A PXE-szolgáltatáspont szerepkört a Configuration Manager egy adott terjesztési pont példányának lekérésével és értékre IsPXE1állításával engedélyezheti.

PXE-szolgáltatási pont szerepkör engedélyezése

  1. Állítson be egy kapcsolatot az SMS-szolgáltatóval. További információ: Az SMS-szolgáltató alapjai.

  2. Lekérheti egy adott terjesztési pont egy példányát.

  3. Állítsa a IsPXE beágyazott tulajdonságot értékre 1.

  4. Mentse a terjesztésipont-példányt.

Példa

Az alábbi példametódus engedélyezi a PXE-szolgáltatáspontot.

A mintakód meghívásával kapcsolatos információkért lásd: Configuration Manager Kódrészletek hívása.

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

A példametódus a következő paraméterekkel rendelkezik:

Paraméter Típus Leírás
connection Kezelt: WqlConnectionManager Érvényes kapcsolat az SMS-szolgáltatóval.
siteCode Kezelt: String A Configuration Manager helykódja.
serverName Kezelt: String A kiszolgáló neve. Például: "SERVER1.DOMAIN1.COM"

A kód fordítása

A C# példa a következő fordítási követelményekkel rendelkezik:

Névterek

Rendszer

System.Collections.Generic

System.Text

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Összeszerelés

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Robusztus programozás

A hibakezeléssel kapcsolatos további információkért lásd: A Configuration Manager hibák ismertetése.

.NET-keretrendszer Security

A Configuration Manager alkalmazások biztonságossá tételével kapcsolatos további információkért lásd: Configuration Manager szerepköralapú felügyelet.

Lásd még

SMS_SCI_SysResUse kiszolgálói WMI-osztály
PackNALPath metódus a SMS_NAL_Methods osztályban
Az operációs rendszer központi telepítésének helyszerepkonfigurációja– Válaszkésleltetés beállítása PXE-szolgáltatáspont esetén
A PXE-szolgáltatáspont válaszának beállítása az összes hálózati adapterre
A PXE-szolgáltatáspont válaszának beállítása PXE-kérelmekre
A Configuration Manager helyvezérlő fájl olvasása és írása felügyelt kód használatával
A Configuration Manager helyvezérlő fájl olvasása és írása WMI használatával