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.
In Configuration Manager, le sequenze di attività di distribuzione del sistema operativo vengono create e modificate usando un modello a oggetti basato su classi di Strumentazione gestione Windows (WMI).
Attenzione
La modifica delle sequenze di attività aggiornando il codice XML della sequenza di attività non è supportata. Il codice XML è necessario solo quando si esporta la sequenza di attività in un altro sito. Il codice XML viene memorizzato nella proprietà della classeSequence WMI del server SMS_TaskSequencePackage.
Pacchetti della sequenza di attività
Una sequenza di attività è inserita in un'istanza della classe SMS_TaskSequencePackage Server WMI Class ed è disponibile un singolo pacchetto per ogni sequenza di attività. Il pacchetto viene annunciato ai computer client usando un'istanza della classe WMI del server SMS_Advertisement . Per associare il pacchetto della sequenza di attività all'annuncio, impostare la proprietà PackageID della classe WMI del server SMS_Advertisement sulla proprietà PackageID della classe WMI del server SMS_TaskSequencePackage .
Nota
SMS_TaskSequencePackage classe WMI del server deriva da SMS_Package classe WMI del server e può essere usata nello stesso modo in cui vengono usati i pacchetti. Per ulteriori informazioni, vedere Panoramica della distribuzione software.
Per altre informazioni sulla creazione di un pacchetto della sequenza di attività, vedere Come creare un pacchetto della sequenza di attività di distribuzione del sistema operativo.
Per ulteriori informazioni sulla creazione di annunci pubblicitari, vedere Come creare un annuncio pubblicitario.
Sequenze di attività
Per creare e gestire sequenze di attività, Configuration Manager fornisce una serie di classi WMI che rappresentano una sequenza di attività, i passaggi della sequenza di attività (azioni e gruppi) e le condizioni dei passaggi.
Le principali classi WMI sono:
SMS_TaskSequence
La classe SMS_TaskSequence rappresenta una singola sequenza di attività. È possibile creare nuove istanze di SMS_TaskSequence oppure usare il metodo SMS_TaskSequencePackage.GetSequence per popolare un SMS_TaskSequence con una sequenza di attività esistente.
Nota
Se si crea una nuova SMS_TaskSequence, è necessario associarla a un SMS_TaskSequencePackage. In caso contrario, Configuration Manager non è a conoscenza della sua esistenza.
La proprietà di classe SMS_TaskSequence.Steps è una matrice di classi derivate SMS_TaskSequence_Step . Questi passaggi vengono elaborati in sequenza durante l'esecuzione della sequenza di attività.
SMS_TaskSequenceStep
I due tipi di passaggi, azione e gruppo, derivano dalla classe SMS_TaskSequenceStep . I due tipi di passaggi sono la classe SMS_TaskSequence_Group per i gruppi e la classe SMS_TaskSequence_Action derivata per le azioni Configuration Manager predefinite o personalizzate.
Un passaggio ha una serie di proprietà che è possibile impostare.
| Proprietà | Descrizione |
|---|---|
| Condizione | Condizione che deve essere soddisfatta affinché il passaggio venga elaborato. Questo in un'istanza della classe SMS_TaskSequence_Condition . |
| ContinuaOnError | Se impostato su true, la sequenza di attività continuerà con il passaggio successivo quando si verifica un errore. In caso contrario, la sequenza di attività propagherà l'errore all'elemento padre. Se l'elemento padre è un gruppo, viene valutata la proprietà ContinueOnError del gruppo padre. Se l'elemento padre è la radice della sequenza di attività, la sequenza di attività avrà esito negativo. |
| Abilitato | Se impostato su true, il passaggio viene elaborato. In caso contrario, il passaggio non viene elaborato. |
Il passaggio ha anche una proprietà Name e Description.
Nota
Questa documentazione fa riferimento ai passaggi in cui la procedura è applicabile sia alle azioni che ai gruppi. Ad esempio, Come rimuovere un passaggio da un gruppo di distribuzione del sistema operativo è un'attività applicabile sia alla rimozione delle azioni che alla rimozione dei gruppi.
SMS_TaskSequenceAction
Configuration Manager definisce un numero di azioni predefinite definite nelle classi derivate dalla classe SMS_TaskSequence_Action. Ad esempio, l'azione che consente di specificare una riga di comando è la classe SMS_TaskSequence_RunCommandLineAction .
Nota
Le azioni predefinite sono denominate SMS_TaskSequence_ActionNameAction, dove ActionName si chiama l'azione predefinita. Per ulteriori informazioni, vedi SMS_TaskSequence_Action classe WMI del server.
Oltre alle proprietà ereditate da SMS_TaskSequenceStep, un'azione derivata eredita le proprietà seguenti dalla classe SMS_TaskSequence_Action che è possibile impostare:
| Proprietà | Descrizione |
|---|---|
| SupportedEnvironment | Specifica l'ambiente operativo in cui è possibile eseguire l'azione. I valori validi sono "WinPE", "FullOS", "WinPEandFullOS. |
| Timeout | Specifica il periodo di timeout per l'azione, in secondi. |
SMS_TaskSequenceGroup
La classe SMS_TaskSequence_Group Server WMI Class rappresenta un set di passaggi che vengono elaborati in sequenza. Classe WMI del server SMS_TaskSequence_Group La proprietà Steps è una matrice di classi SMS_TaskSequence_Step Server WMI Class che rappresentano i passi del gruppo. Poiché un passaggio SMS_TaskSequence_Step gruppo deriva dalla classe WMI del server, possono essere presenti altri gruppi figlio all'interno dei passaggi.
SMS_TaskSequence_Condition
A ogni classe WMI di SMS_TaskSequence_Step Server e alle classi derivate (azioni e gruppi) può essere associata una condizione che deve essere soddisfatta affinché la condizione venga eseguita. Ad esempio, è possibile elaborare un passaggio in un computer in cui è installato Microsoft Office 2007. Inoltre, è possibile limitare ulteriormente il passaggio al sistema operativo Windows Vista.
Nota
Affinché la condizione venga elaborata, la SMS_TaskSequenceStep proprietà class Enabled deve essere impostata su true.
All'interno di un passaggio della sequenza di attività, la proprietà SMS_TaskSequence_Step Server WMI Class Condition contiene un oggetto SMS_TaskSequence_Condition Server WMI Class che contiene la condizione. La condizione è costituita da uno o più operandi definiti in una matrice di classi derivate dalla classe WMI di SMS_TaskSequence_ConditionOperand Server dalla Operands proprietà. Ogni operando è un'espressione che deve restituire true, per il passaggio da elaborare, ovvero un'operazione logica and .
Espressioni
Le singole espressioni sono definite nelle classi derivate SMS_TaskSequence_ConditionExpression classe WMI del server .
Nota
SMS_TaskSequence_ConditionExpression deriva da SMS_TaskSequenceConditionOperand.
Ad esempio, è possibile utilizzare SMS_TaskSequence_SoftwareConditionExpression classe WMI del server per definire un'espressione per Microsoft Office 2007. La classe utilizzata per definire un'espressione per Windows Vista è SMS_TaskSequence_OSConditionGroup classe WMI del server.
Espressioni annidate
È possibile definire condizioni più complesse contenenti espressioni annidate con SMS_TaskSequence_ConditionOperator classe WMI del server. Questa classe deriva anche da SMS_TaskSequence_ConditionOperand classe WMI del server.
Ad esempio, è possibile formare la condizione Exp1 and (Exp2 or Exp3) aggiungendo gli operandi condizione seguenti alla proprietà array dell'istanza SMS_TaskSequence_Condition Server WMI Class di un passaggio della sequenza di Operand attività.
SMS_TaskSequence_ConditionExpression(Exp1).SMS_TaskSequence_ConditionOperator(espressioneExp2 or Exp3annidata ).La proprietà SMS_TaskSequence_ConditionOperator Server WMI Class
Operandsarray contiene le espressioniExp2eExp3la proprietà SMS_TaskSequence_ConditionOperator Server WMI ClassOperatorcontiene l'operatore desiderato. In questo casoor.
Nota
Gli operandi nella proprietà SMS_TaskSequence_Condition Server WMI ClassOperand array del passaggio della sequenza di attività vengono confrontati automaticamente con l'operatore and per valutare la condizione. Le espressioni in SMS_TaskSequence_ConditionOperator devono avere un operatore definito dalla Operator proprietà.
Poiché la proprietà SMS_TaskSequence_Condition Server WMI ClassOperands è costituita da una matrice di classi SMS_TaskSequence_ConditionOperand Server WMI , è possibile creare condizioni più complesse, ad esempio Exp1 and (Exp2 or (Exp3 and Exp4)).
Per altre informazioni sulle condizioni, vedere Come aggiungere una condizione a un passaggio della sequenza di attività di distribuzione del sistema operativo.
Vedere anche
Classe WMI del server SMS_TaskSequence_ConditionOperandCome aggiungere una condizione a una distribuzione del sistema operativo Passaggio della sequenza di attività