Vytvoření skupiny pořadí úkolů nasazení operačního systému
Skupinu pořadí úkolů nasazení operačního systému v Configuration Manager lze přidat do pořadí úkolů vytvořením instance třídy SMS_TaskSequence_Group. Skupina se pak přidá do seznamu kroků pořadí úkolů. Seznam kroků je pole SMS_TaskSequence_Step odvozených tříd. Pole je uloženo v pořadí úkolů , SMS_TaskSequence, Steps
vlastnost.
Vytvoření skupiny pořadí úkolů
Nastavte připojení k poskytovateli serveru SMS. Další informace najdete v tématu Základy poskytovatele serveru SMS.
Získejte platný objekt pořadí úkolů (SMS_TaskSequence). Další informace najdete v tématu Postup vytvoření pořadí úloh nasazení operačního systému.
Vytvořte instanci
SMS_TaskSequence_Group
třídy.Naplňte skupinu příslušnými vlastnostmi.
Aktualizujte vlastnost pořadí
Steps
úkolů pomocí nové skupiny.
Příklad
Následující ukázková metoda přidá novou skupinu do zadaného pořadí úkolů. Vzhledem k tomu, že je skupina přidána na konec pole pořadí Steps
úkolů, můžete změnit pořadí její pozice. Další informace najdete v tématu Změna pořadí úkolů nasazení operačního systému.
Informace o volání ukázkového kódu najdete v tématu Volání Configuration Manager fragmentů kódu.
Sub AddTaskSequenceGroup(connection, taskSequence, name, description)
Dim group
' Create and populate the group.
Set group = connection.Get("SMS_TaskSequence_Group").SpawnInstance_
group.Name=name
group.Description=description
group.Enabled=True
group.ContinueOnError=False
' Resize the task sequence steps array to hold the new group.
ReDim steps (UBound (taskSequence.Steps)+1)
' Add the group.
taskSequence.Steps(UBound(steps))=group
End Sub
public IResultObject AddTaskSequenceGroup(
WqlConnectionManager connection,
IResultObject taskSequence,
string name,
string description)
{
try
{
// Create the new group.
IResultObject ro = connection.CreateEmbeddedObjectInstance("SMS_TaskSequence_Group");
ro["Name"].StringValue = name;
ro["Description"].StringValue = description;
ro["Enabled"].BooleanValue = true;
ro["ContinueOnError"].BooleanValue = false;
// Add the group to the task sequence.
List<IResultObject> array = taskSequence.GetArrayItems("Steps");
array.Add(ro);
// Add the new group to the end of the current steps.
taskSequence.SetArrayItems("Steps", array);
return ro;
}
catch (SmsException e)
{
Console.WriteLine("Failed to create Task Sequence: " + e.Message);
throw;
}
}
Tato ukázková metoda má následující parametry:
Parametr | Typ | Popis |
---|---|---|
connection |
-Spravované: WqlConnectionManager - VBScript: SWbemServices |
Platné připojení k poskytovateli serveru SMS. |
taskSequence |
-Spravované: IResultObject - VBScript: SWbemObject |
Platné pořadí úkolů (SMS_TaskSequence ). Skupina se přidá do tohoto pořadí úkolů. |
Name |
-Spravované: String -Vbscript: String |
Název nové skupiny. |
Description |
-Spravované: String -Vbscript: String |
Popis nové skupiny |
Parametr | Popis |
---|---|
connection |
Objekt WqlConnectionManager , který je platným připojením k poskytovateli serveru SMS. |
taskSequence |
Jedná se IResultObject o platné pořadí úkolů (SMS_TaskSequence ). Skupina se přidá do tohoto pořadí úkolů. |
name |
Název řetězce pro novou skupinu. |
description |
Popis řetězce pro novou skupinu. |
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ůPostup přidání kroku do skupiny nasazení operačního systému
Připojení 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í pořadí úloh nasazení operačního systému
Přehled pořadí úkolů