Kommentar
Å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 distribution av operativsystem, 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 egenskapen aktivitetssekvens, SMS_TaskSequence. Steps
Så här skapar du en aktivitetssekvensgrupp
Konfigurera en anslutning till SMS-leverantören. Mer information finns i Grunderna för SMS-providern.
Hämta ett giltigt aktivitetssekvensobjekt (SMS_TaskSequence). Mer information finns i Så här skapar du en aktivitetssekvens för distribution av operativsystem.
Skapa en instans av
SMS_TaskSequence_Groupklassen.Fyll 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 ordning på 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 |
- Hanterad: WqlConnectionManager- VBScript: SWbemServices |
En giltig anslutning till SMS-leverantören. |
taskSequence |
- Hanterad: IResultObject- VBScript: SWbemObject |
En giltig aktivitetssekvens (SMS_TaskSequence). Gruppen läggs till i den här aktivitetssekvensen. |
Name |
- Hanterad: String- VBScript: String |
Ett namn på den nya gruppen. |
Description |
- Hanterad: String- VBScript: String |
En beskrivning för den nya gruppen. |
| Parameter | Beskrivning |
|---|---|
connection |
Ett WqlConnectionManager objekt som utgö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 Security
Mer information om hur du skyddar Configuration Manager program finns i Configuration Manager rollbaserad administration.
Se även
Översikt över objektLägga till ett steg i en distributionsgrupp för operativsystemSå 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 WMISkapa en distribution av operativsystemet AktivitetssekvensÖversikt över aktivitetssekvens