Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
En aktivitetssekvensgrupp för operativsystemdistribution i Configuration Manager kan läggas till i en aktivitetssekvens genom att skapa en instans av SMS_TaskSequence_Group-klassen. Gruppen läggs sedan till i listan med steg i aktivitetssekvensen. Listan med steg är en matris med de SMS_TaskSequence_Step härledda klasserna. Matrisen lagras i aktivitetssekvensen , SMS_TaskSequence, Steps egenskapen .
Så här skapar du en aktivitetssekvensgrupp
Konfigurera en anslutning till SMS-providern. Mer information finns i grunderna för SMS-provider.
Hämta ett giltigt aktivitetssekvensobjekt (SMS_TaskSequence). Mer information finns i Skapa en aktivitetssekvens för operativsystemdistribution.
Skapa en instans av
SMS_TaskSequence_Groupklassen.Fyll i gruppen med lämpliga egenskaper.
Uppdatera aktivitetssekvensegenskapen
Stepsmed den nya gruppen.
Exempel
Följande exempelmetod lägger till en ny grupp i den angivna aktivitetssekvensen. Eftersom gruppen läggs till i slutet av aktivitetssekvensmatrisen Steps kanske du vill ändra dess position. Mer information finns i Så här ändrar du ordning på en aktivitetssekvens för operativsystemdistribution.
Information om hur du anropar exempelkoden finns i Anropa Configuration Manager kodfragment.
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;
}
}
Den här exempelmetoden har följande parametrar:
| Parameter | Typ | Beskrivning |
|---|---|---|
connection |
-Hanterade: WqlConnectionManager– VBScript: SWbemServices |
En giltig anslutning till SMS-providern. |
taskSequence |
-Hanterade: IResultObject– VBScript: SWbemObject |
En giltig aktivitetssekvens (SMS_TaskSequence). Gruppen läggs till i den här aktivitetssekvensen. |
Name |
-Hanterade: String– VBScript: String |
Ett namn på den nya gruppen. |
Description |
-Hanterade: String– VBScript: String |
En beskrivning av den nya gruppen. |
| Parameter | Beskrivning |
|---|---|
connection |
Ett WqlConnectionManager objekt som är en giltig anslutning till SMS-providern. |
taskSequence |
En IResultObject som är en giltig aktivitetssekvens (SMS_TaskSequence). Gruppen läggs till i den här aktivitetssekvensen. |
name |
Ett strängnamn för den nya gruppen. |
description |
En strängbeskrivning för den nya gruppen. |
Robust programmering
Mer information om felhantering finns i Om Configuration Manager fel.
.NET Framework Säkerhet
Mer information om hur du skyddar Configuration Manager program finns i Configuration Manager rollbaserad administration.
Se även
ObjektöversiktSå här lägger du till ett steg i en distributionsgruppför operativsystem Så här ansluter du till en SMS-provider i Configuration Manager med hjälp av hanterad kodSå här ansluter du till en SMS-provider i Configuration Manager med hjälp av WMISå här skapar du en aktivitetssekvensöversikt för operativsystemdistribution