Come creare un gruppo di attività di distribuzione del sistema operativo
Un gruppo di sequenze di attività di distribuzione del sistema operativo, in Configuration Manager, può essere aggiunto a una sequenza di attività creando un'istanza della classe SMS_TaskSequence_Group. Il gruppo viene quindi aggiunto all'elenco dei passaggi della sequenza di attività. L'elenco dei passaggi è una matrice delle classi derivate SMS_TaskSequence_Step . La matrice viene archiviata nella sequenza di attività, SMS_TaskSequence, Steps
proprietà.
Per creare un gruppo di sequenze di attività
Configurare una connessione al provider SMS. Per altre informazioni, vedere Nozioni fondamentali sul provider SMS.
Ottenere un oggetto sequenza di attività valida (SMS_TaskSequence). Per altre informazioni, vedere Come creare una sequenza di attività di distribuzione del sistema operativo.
Creare un'istanza della
SMS_TaskSequence_Group
classe .Popolare il gruppo con le proprietà appropriate.
Aggiornare la proprietà della sequenza di
Steps
attività con il nuovo gruppo.
Esempio
Il metodo di esempio seguente aggiunge un nuovo gruppo alla sequenza di attività fornita. Poiché il gruppo viene aggiunto alla fine della matrice della sequenza Steps
di attività, è possibile riordinarne la posizione. Per altre informazioni, vedere Come riordinare una sequenza di attività di distribuzione del sistema operativo.
Per informazioni sulla chiamata del codice di esempio, vedere Chiamata di frammenti di codice Configuration Manager.
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;
}
}
Questo metodo di esempio include i parametri seguenti:
Parametro | Tipo | Descrizione |
---|---|---|
connection |
-Gestito: WqlConnectionManager - VBScript: SWbemServices |
Connessione valida al provider SMS. |
taskSequence |
-Gestito: IResultObject - VBScript: SWbemObject |
Sequenza di attività valida (SMS_TaskSequence ). Il gruppo viene aggiunto a questa sequenza di attività. |
Name |
-Gestito: String -Vbscript: String |
Nome per il nuovo gruppo. |
Description |
-Gestito: String -Vbscript: String |
Descrizione del nuovo gruppo. |
Parametro | Descrizione |
---|---|
connection |
Oggetto WqlConnectionManager che è una connessione valida al provider SMS. |
taskSequence |
Oggetto IResultObject che è una sequenza di attività valida (SMS_TaskSequence ). Il gruppo viene aggiunto a questa sequenza di attività. |
name |
Nome stringa per il nuovo gruppo. |
description |
Descrizione della stringa per il nuovo gruppo. |
Programmazione efficiente
Per altre informazioni sulla gestione degli errori, vedere Informazioni sugli errori di Configuration Manager.
Sicurezza di .NET Framework
Per altre informazioni sulla protezione delle applicazioni Configuration Manager, vedere Configuration Manager'amministrazione basata sui ruoli.
Vedere anche
Panoramica degli oggettiCome aggiungere un passaggio a un gruppo di distribuzione del sistema operativo
Come connettersi a un provider SMS in Configuration Manager tramite codice gestito
Come connettersi a un provider SMS in Configuration Manager tramite WMI
Come creare una sequenza di attività di distribuzione del sistema operativo
Panoramica sulla sequenza delle attività