Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een taakreeksgroep voor de implementatie van het besturingssysteem, in Configuration Manager, kan aan een taakreeks worden toegevoegd door een exemplaar van de klasse SMS_TaskSequence_Group te maken. De groep wordt vervolgens toegevoegd aan de lijst met stappen van de takenreeks. De lijst met stappen is een matrix van de SMS_TaskSequence_Step afgeleide klassen. De matrix wordt opgeslagen in de eigenschap Takenreeks SMS_TaskSequence. Steps
Een takenreeksgroep maken
Stel een verbinding in met de sms-provider. Zie Basisprincipes van sms-provider voor meer informatie.
Zorg voor een geldig taakreeksobject (SMS_TaskSequence. Zie How to create an Operating System Deployment task Sequence (Een takenreeks voor de implementatie van een besturingssysteem maken) voor meer informatie.
Maak een exemplaar van de
SMS_TaskSequence_Groupklas.Vul de groep met de juiste eigenschappen.
Werk de taakreekseigenschap
Stepsbij met de nieuwe groep.
Voorbeeld
Met de volgende voorbeeldmethode wordt een nieuwe groep toegevoegd aan de opgegeven taakvolgorde. Omdat de groep wordt toegevoegd aan het einde van de takenreeksmatrix Steps , wilt u mogelijk de positie ervan wijzigen. Zie De volgorde van een taakreeks voor de implementatie van een besturingssysteem wijzigen voor meer informatie.
Zie Codefragmenten van Configuration Manager aanroepen voor meer informatie over het aanroepen van de voorbeeldcode.
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;
}
}
Deze voorbeeldmethode heeft de volgende parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
connection |
- Beheerd: WqlConnectionManager- VBScript: SWbemServices |
Een geldige verbinding met de sms-provider. |
taskSequence |
- Beheerd: IResultObject- VBScript: SWbemObject |
Een geldige taakreeks (SMS_TaskSequence). De groep wordt aan deze taakreeks toegevoegd. |
Name |
- Beheerd: String- VBScript: String |
Een naam voor de nieuwe groep. |
Description |
- Beheerd: String- VBScript: String |
Een beschrijving voor de nieuwe groep. |
| Parameter | Beschrijving |
|---|---|
connection |
Een WqlConnectionManager object dat een geldige verbinding is met de SMS-provider. |
taskSequence |
Dat IResultObject is een geldige takenreeks (SMS_TaskSequence). De groep wordt aan deze taakreeks toegevoegd. |
name |
Een tekenreeksnaam voor de nieuwe groep. |
description |
Een beschrijving van de tekenreeks voor de nieuwe groep. |
Robuust programmeren
Zie Info over fouten in Configuration Manager voor meer informatie over foutafhandeling.
.NET Framework-beveiliging
Zie Rolgebaseerd beheer van Configuration Manager voor meer informatie over het beveiligen van Configuration Manager-toepassingen.
Zie ook
Overzicht van objectenEen stap toevoegen aan een implementatiegroep voor een besturingssysteemVerbinding maken met een sms-provider in Configuration Manager met behulp van beheerde codeVerbinding maken met een SMS-provider in Configuration Manager met behulp van WMIEen implementatie van een besturingssysteem maken TakenreeksOverzicht van de taakreeks