Panoramica delle sequenze di attività di distribuzione del sistema operativo

In Configuration Manager, una sequenza di attività è una serie di uno o più passaggi di attività che possono essere annunciati per Configuration Manager client di eseguire azioni specificate dall'utente. Le sequenze di attività vengono usate con la distribuzione del sistema operativo per creare computer di origine, acquisire un'immagine del sistema operativo, eseguire la migrazione delle impostazioni utente e del computer e distribuire un'immagine in una raccolta di computer di destinazione. Le sequenze di attività possono essere usate anche per eseguire altre azioni Configuration Manager, ad esempio la distribuzione di pacchetti software Configuration Manager o l'esecuzione di righe di comando personalizzate.

Configuration Manager offre un modello a oggetti WMI (Windows Management Instrumentation) avanzato per la creazione e la modifica di sequenze di attività. Per altre informazioni, vedere Modello a oggetti della sequenza di attività di distribuzione del sistema operativo.

Passaggi della sequenza di attività

Un passaggio della sequenza di attività è una singola azione eseguita in un computer, ad esempio una riga di comando in esecuzione, oppure un set di azioni disposte in un gruppo. I passaggi delle attività vengono elaborati in ordine e possono avere condizioni associate che determinano se l'azione o il gruppo di azioni viene elaborato.

Azioni

Esistono due tipi di azioni: azioni predefinite e azioni personalizzate.

Azioni predefinite

Un'azione Configuration Manager che esegue un'azione specifica nel computer client Configuration Manager è un'azione predefinita. Ad esempio, Configuration Manager fornisce azioni predefinite per il partizionamento dei dischi e anche per l'installazione di software. Per altre informazioni sulle azioni predefinite Configuration Manager, vedere la libreria di documentazione Configuration Manager.

È inoltre disponibile un'azione da riga di comando che l'amministratore può usare per l'esecuzione di script o file eseguibili nel computer client Configuration Manager.

Azioni personalizzate

Un'azione creata manualmente è un'azione personalizzata. È possibile creare azioni personalizzate che chiamano un processo o uno script definito in un file MOF (Managed Object Format). È anche possibile creare un controllo che integra l'azione personalizzata creata nell'editor della sequenza di attività. Ciò consente all'amministratore di modificare le proprietà delle azioni personalizzate nello stesso modo in cui vengono modificate le azioni Configuration Manager fornite. In genere, queste azioni personalizzate vengono create quando le azioni predefinite non soddisfano i requisiti per un'azione. Per altre informazioni sulla creazione di azioni personalizzate, vedere Informazioni su Configuration Manager azioni personalizzate.

Esecuzione di sequenze di attività

Per eseguire una sequenza di attività, è necessario eseguire le operazioni seguenti:

Per eseguire una sequenza di attività

  1. Assicurarsi che sia installato il server del sito Configuration Manager e che siano presenti client in cui distribuire le sequenze di attività. A seconda dell'ambiente, potrebbe essere necessario configurare il punto di migrazione dello stato o il punto di servizio PXE. Per altre informazioni, vedere Informazioni sulla configurazione del ruolo del sito di distribuzione del sistema operativo.

  2. Creare un pacchetto contenente i file necessari per la distribuzione. Ad esempio, per distribuire un'immagine di avvio è necessario creare un pacchetto di immagini di avvio (SMS_BootImagePackage classe WMI server).

  3. Assegnare il pacchetto a un punto di distribuzione. Per altre informazioni, vedere Come assegnare un pacchetto a un punto di distribuzione.

  4. Creare una sequenza di attività. Per altre informazioni, vedere Come creare una sequenza di attività di distribuzione del sistema operativo.

  5. Associare la sequenza di attività a un pacchetto della sequenza di attività. Per altre informazioni, vedere Come creare un pacchetto della sequenza di attività di distribuzione del sistema operativo.

  6. Annunciare il pacchetto della sequenza di attività ai computer client necessari. A tale scopo, creare un pacchetto SMS_Advertisement . Se si desidera visualizzare una finestra di dialogo di stato della sequenza di attività durante l'esecuzione della sequenza di attività, impostare la classe AdvertFlagsSMS_Advertisement show task sequence progress bit (0x00800000). Per altre informazioni, vedere Informazioni sugli annunci di distribuzione software.

  7. Nel computer client, la sequenza di attività è infine disponibile come programma annunciato. Fare clic sul programma per eseguirlo.

Rilevamento di una sequenza di attività non riuscita

Quando viene eseguita una sequenza di attività, è possibile usare la _SMSTSLastActionSucceeded variabile per determinare se l'ultima esecuzione del gruppo di sequenze di attività non è riuscita. A seconda dell'ambiente in cui è in esecuzione la sequenza di attività, è quindi possibile eseguire l'azione appropriata. In genere si copiano i log attività in una condivisione per l'ispezione.

Per rilevare una sequenza di attività non riuscita

  1. Impostare la proprietà continue on error per il gruppo di sequenze di attività in cui si vuole rilevare l'errore.

  2. Subito dopo il gruppo, creare un gruppo per gestire l'errore.

  3. Nel gruppo di gestori degli errori aggiungere una condizione che esegue il gruppo del gestore degli errori se _SMSTLastActionSucceeded = false.

  4. Nel gruppo del gestore degli errori aggiungere un'azione Esegui riga di comando. Verrà usato per la gestione degli errori in un ambiente WinPE.

  5. Nell'azione WinPE aggiungere la riga di comando seguente per copiare il log in una condivisione esterna: smsswd.exe /run: cmd /c copy x:\windows\temp\smsts.log \\<Your server>\<Your Share>\%_SMSTSClientGuid%-smsts.log

  6. Nell'azione WinPE aggiungere una condizione che esegue l'azione se _SMSTSInWinPE è true.

  7. Nel gruppo di gestori degli errori aggiungere un'azione della riga di comando di esecuzione. Verrà usato per la gestione degli errori in un ambiente del sistema operativo completo.

  8. Nell'azione completa del sistema operativo aggiungere la riga di comando seguente per copiare il log in una condivisione esterna: smsswd.exe /run: cmd /c copy %windir%\system32\ccm\logs\smsts.log \\server\share\%_SMSTSClientGuid%-smsts.log

  9. Nell'azione WinPE aggiungere una condizione che esegue l'azione se _SMSTSInWinPE è false.

  10. Nel gruppo di gestori degli errori aggiungere un'azione della riga di comando di esecuzione e una riga di comando che esegue uno strumento di ripristino di propria scelta.

Hook di pre-esecuzione

È possibile eseguire script o eseguibili che possono interagire con l'utente in Windows PE prima che venga selezionata la sequenza di attività. Per altre informazioni, vedere Hook di pre-esecuzione del supporto del sistema operativo nella documentazione della libreria Configuration Manager.

Vedere anche

Modello a oggetti della sequenza di attività di distribuzione del sistema operativo