Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dostępne sekwencje zadań wdrażania systemu operacyjnego można wyliczyć w Configuration Manager, wykonując zapytania dotyczące dostępnych pakietów sekwencji zadań. Configuration Manager nie obsługuje wystąpień klasy SMS_TaskSequence dla sekwencji zadań, ale istnieje jedno wystąpienie klasy SMS_TaskSequencePackage dla każdej sekwencji zadań.
Uwaga
Kilka właściwości jest leniwych i przed uzyskaniem dostępu do właściwości należy uzyskać wystąpienie obiektu.
Dostęp do poszczególnych pakietów sekwencji zadań można również uzyskać za pomocą właściwości klucza PackageID . Aby uzyskać przykład, zobacz How to Read a Configuration Manager Object by Using Managed Code (Jak odczytać obiekt Configuration Manager przy użyciu kodu zarządzanego). Po utworzeniu pakietu sekwencji zadań należy utworzyć obiekt SMS_TaskSequence dla sekwencji zadań, zanim będzie można go zmienić. Aby uzyskać więcej informacji, zobacz Jak odczytać sekwencję zadań z pakietu sekwencji zadań.
Aby wyliczyć dostępne pakiety sekwencji zadań
Skonfiguruj połączenie z dostawcą programu SMS. Aby uzyskać więcej informacji, zobacz Podstawy dostawcy programu SMS.
Wyślij zapytanie do dostawcy programu SMS, aby uzyskać dostępne wystąpienia SMS_TaskSequencePackage.
Wyświetl wymagane właściwości dla każdego pakietu sekwencji zadań zwróconego przez zapytanie.
Przykład
Poniższa przykładowa metoda wysyła zapytanie do dostawcy programu SMS dla dostępnego wystąpienia SMS_TaskSequencePackage. Aby pobrać właściwości z opóźnieniem, przykład pobiera cały obiekt od dostawcy programu SMS.
Aby uzyskać informacje na temat wywoływania przykładowego kodu, zobacz Wywoływanie fragmentów kodu Configuration Manager.
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();
}
}
Przykładowa metoda ma następujące parametry:
Parametr | Wpisać | Opis |
---|---|---|
connection |
-Zarządzane: WqlConnectionManager - VBScript: SWbemServices |
Prawidłowe połączenie z dostawcą programu SMS. |
Kompilowanie kodu
Przykład języka C# wymaga:
Obszary nazw
System
System.collections.generic
System.text
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
Zestawu
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Niezawodne programowanie
Aby uzyskać więcej informacji na temat obsługi błędów, zobacz Informacje o błędach Configuration Manager.
zabezpieczenia .NET Framework
Aby uzyskać więcej informacji na temat zabezpieczania aplikacji Configuration Manager, zobacz Configuration Manager administracja oparta na rolach.
Zobacz też
Omówienie obiektówJak nawiązać połączenie z dostawcą programu SMS w Configuration Manager przy użyciu kodu zarządzanego
Jak nawiązać połączenie z dostawcą programu SMS w Configuration Manager przy użyciu usługi WMI
Jak utworzyć pakiet sekwencji zadań wdrażania systemu operacyjnego
Jak odczytać sekwencję zadań z pakietu sekwencji zadań
Omówienie sekwencji zadań