Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine Tasksequenzgruppe für die Betriebssystembereitstellung in Configuration Manager kann einer Tasksequenz hinzugefügt werden, indem ein instance der SMS_TaskSequence_Group Klasse erstellt wird. Die Gruppe wird dann der Liste der Schritte der Tasksequenz hinzugefügt. Die Liste der Schritte ist ein Array der SMS_TaskSequence_Step abgeleiteten Klassen. Das Array wird in der Eigenschaft Tasksequenz SMS_TaskSequenceSteps gespeichert.
So erstellen Sie eine Tasksequenzgruppe
Richten Sie eine Verbindung mit dem SMS-Anbieter ein. Weitere Informationen finden Sie unter Grundlagen des SMS-Anbieters.
Rufen Sie ein gültiges Tasksequenzobjekt (SMS_TaskSequence) ab. Weitere Informationen finden Sie unter So erstellen Sie eine Tasksequenz für die Betriebssystembereitstellung.
Erstellen Sie eine instance der
SMS_TaskSequence_GroupKlasse.Füllen Sie die Gruppe mit den entsprechenden Eigenschaften auf.
Aktualisieren Sie die Tasksequenzeigenschaft
Stepsmit der neuen Gruppe.
Beispiel
Die folgende Beispielmethode fügt der bereitgestellten Tasksequenz eine neue Gruppe hinzu. Da die Gruppe am Ende des Tasksequenzarrays Steps hinzugefügt wird, sollten Sie ihre Position neu anordnen. Weitere Informationen finden Sie unter Neuanordnen einer Tasksequenz für die Betriebssystembereitstellung.
Informationen zum Aufrufen des Beispielcodes finden Sie unter Aufrufen von Configuration Manager-Codeausschnitten.
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;
}
}
Diese Beispielmethode hat die folgenden Parameter:
| Parameter | Typ | Beschreibung |
|---|---|---|
connection |
- Verwaltet: WqlConnectionManager- VBScript: SWbemDienste |
Eine gültige Verbindung mit dem SMS-Anbieter. |
taskSequence |
- Verwaltet: IResultObject- VBScript: SWbemObject |
Eine gültige Tasksequenz (SMS_TaskSequence). Die Gruppe wird dieser Tasksequenz hinzugefügt. |
Name |
- Verwaltet: String- VBScript: String |
Ein Name für die neue Gruppe. |
Description |
- Verwaltet: String- VBScript: String |
Eine Beschreibung für die neue Gruppe. |
| Parameter | Beschreibung |
|---|---|
connection |
Ein WqlConnectionManager Objekt, das eine gültige Verbindung mit dem SMS-Anbieter darstellt. |
taskSequence |
Eine IResultObject gültige Tasksequenz ist (SMS_TaskSequence). Die Gruppe wird dieser Tasksequenz hinzugefügt. |
name |
Ein Zeichenfolgenname für die neue Gruppe. |
description |
Eine Beschreibung der Zeichenfolge für die neue Gruppe. |
Robuste Programmierung
Weitere Informationen zur Fehlerbehandlung finden Sie unter Informationen zu Configuration Manager-Fehlern.
.NET Framework-Sicherheit
Weitere Informationen zum Sichern von Configuration Manager-Anwendungen finden Sie unter rollenbasierte Verwaltung von Configuration Manager.
Siehe auch
Objekte – ÜbersichtSo fügen Sie einer Betriebssystem-Bereitstellungsgruppe einen Schritt hinzuSo stellen Sie mithilfe von verwaltetem Code eine Verbindung mit einem SMS-Anbieter in Configuration Manager her So stellen Sie eine Verbindung zu einem SMS-Anbieter in Configuration Manager mithilfe von WMI her Erstellen einer Betriebssystembereitstellung TasksequenzÜbersicht über Tasksequenzen