Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 SMS_TaskSequence_Step classi derivate. La matrice viene archiviata nella proprietà sequenza di attività, SMS_TaskSequence. Steps
Per creare un gruppo della sequenza di attività
Configurare una connessione al provider SMS. Per altre informazioni, vedere Nozioni fondamentali sul provider SMS.
Ottenere un oggetto sequenza di attività (SMS_TaskSequence) valido. Per altre informazioni, vedere Come creare una sequenza di attività di distribuzione del sistema operativo.
Creare un'istanza della
SMS_TaskSequence_Groupclasse.Popolare il gruppo con le proprietà appropriate.
Aggiornare la proprietà della sequenza
Stepsdi 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à, potrebbe essere necessario 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 di 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 |
Una connessione valida al provider SMS. |
taskSequence |
- Gestito: IResultObject- VBScript: SWbemObject |
Una sequenza di attività valida (SMS_TaskSequence). Il gruppo viene aggiunto a questa sequenza di attività. |
Name |
- Gestito: String- VBScript: String |
Un nome per il nuovo gruppo. |
Description |
- Gestito: String- VBScript: String |
Descrizione per il nuovo gruppo. |
| Parametro | Descrizione |
|---|---|
connection |
Oggetto WqlConnectionManager che rappresenta una connessione valida al provider SMS. |
taskSequence |
E IResultObject che sia 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 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 di Configuration Manager, vedere Amministrazione basata sui ruoli di Configuration Manager.
Vedere anche
Panoramica degli oggettiCome aggiungere un passaggio a un gruppo di distribuzione del sistema operativoCome connettersi a un provider SMS in Configuration Manager tramite codice gestitoCome connettersi a un provider SMS in Configuration Manager tramite WMICome creare una sequenza di attività di distribuzione del sistema operativoPanoramica della sequenza di attività