Sdílet prostřednictvím


Výčet dostupných pořadí úloh nasazení operačního systému

Seznam dostupných pořadí úkolů nasazení operačního systému v Configuration Manager vytvoříte dotazem na dostupné balíčky pořadí úkolů. Configuration Manager neudržuje instance třídy SMS_TaskSequence pro pořadí úkolů, ale pro každé pořadí úkolů existuje jedna instance třídy SMS_TaskSequencePackage.

Poznámka

Několik vlastností je opožděných a před přístupem k vlastnostem musíte získat instanci objektu.

K jednotlivým balíčkům pořadí úkolů můžete přistupovat také pomocí vlastnosti Klíč PackageID . Příklad najdete v tématu Jak číst objekt Configuration Manager pomocí spravovaného kódu. Jakmile budete mít balíček pořadí úkolů, musíte vytvořit objekt SMS_TaskSequence pro pořadí úkolů, abyste ho mohli změnit. Další informace najdete v tématu Čtení pořadí úkolů z balíčku pořadí úkolů.

Vytvoření výčtu dostupných balíčků pořadí úkolů

  1. Nastavte připojení k poskytovateli serveru SMS. Další informace najdete v tématu Základy poskytovatele serveru SMS.

  2. Dotázat se poskytovatele serveru SMS na dostupné instance SMS_TaskSequencePackage.

  3. Zobrazí požadované vlastnosti pro každý balíček pořadí úkolů vrácený dotazem.

Příklad

Následující ukázková metoda se dotazuje poskytovatele serveru SMS na dostupnou instanci SMS_TaskSequencePackage. Pokud chcete načíst opožděné vlastnosti, získá příklad celý objekt od poskytovatele serveru SMS.

Informace o volání ukázkového kódu najdete v tématu Volání Configuration Manager fragmentů kódu.

Sub EnumerateTaskSequencePackages(connection)  

    Set taskSequencePackages= connection.ExecQuery("Select * from SMS_TaskSequencePackage")  

    For Each package in taskSequencePackages  
        WScript.Echo package.Name  
        WScript.Echo package.Sequence  
    Next  
End Sub  
public void EnumerateTaskSequencePackages(  
    WqlConnectionManager connection)  
{  
    IResultObject taskSequencePackages = connection.QueryProcessor.ExecuteQuery("select * from SMS_TaskSequencePackage");  

    foreach (IResultObject ro in taskSequencePackages)  
    {  
        ro.Get();  

        // Get the lazy properties - Sequence property contains the Task sequence XML.  
        Console.WriteLine(ro["Name"].StringValue);  
        Console.WriteLine(ro["Sequence"].StringValue);  

        Console.WriteLine();  
    }  
}  

Ukázková metoda má následující parametry:

Parametr Typ Popis
connection -Spravované: WqlConnectionManager
- VBScript: SWbemServices
Platné připojení k poskytovateli serveru SMS.

Kompilace kódu

Příklad jazyka C# vyžaduje:

Obory názvů

Systému

System.collections.generic

System.text

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Sestavení

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Robustní programování

Další informace o zpracování chyb najdete v tématu Informace o chybách Configuration Manager.

Zabezpečení rozhraní .NET Framework

Další informace o zabezpečení Configuration Manager aplikací najdete v tématu Configuration Manager správa na základě rolí.

Viz taky

Přehled objektůJak se připojit k poskytovateli serveru SMS v Configuration Manager pomocí spravovaného kódu
Připojení k poskytovateli serveru SMS v Configuration Manager pomocí rozhraní WMI
Vytvoření balíčku pořadí úkolů nasazení operačního systému
Čtení pořadí úkolů z balíčku pořadí úkolů
Přehled pořadí úkolů