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 ai client di Configuration Manager per 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 di utenti e computer e distribuire un'immagine in una raccolta di computer di destinazione. Le sequenze di attività possono essere usate anche per eseguire altre azioni di Configuration Manager, ad esempio la distribuzione di pacchetti software di Configuration Manager o l'esecuzione di righe di comando personalizzate.

Configuration Manager offre un modello a oggetti avanzato di Strumentazione gestione Windows (WMI) per la creazione e la modifica di sequenze di attività. Per altre informazioni, vedere Modello a oggetti per 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 l'esecuzione di una riga di comando, oppure è un insieme di azioni disposte in un gruppo. I passaggi delle attività vengono elaborati in ordine e possono essere associati a condizioni 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 di Configuration Manager che esegue un'azione specifica nel computer client di Configuration Manager è un'azione integrata. Ad esempio, Configuration Manager fornisce azioni predefinite per il partizionamento dei dischi e anche per l'installazione del software. Per altre informazioni sulle azioni predefinite di Configuration Manager, vedere la raccolta della documentazione di Configuration Manager.

Esiste anche un'azione della riga di comando che l'amministratore può usare per eseguire script o file eseguibili nel computer client di Configuration Manager.

Azioni personalizzate

Un'azione creata dall'utente è un'azione personalizzata. È possibile creare azioni personalizzate che richiamano 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 fornite da Configuration Manager. 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 sulle azioni personalizzate di Configuration Manager.

Esecuzione di sequenze di attività

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

Per eseguire una sequenza di attività

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

  2. Crea 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 del server).

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

  4. Crea 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 di 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 tal fine, è necessario creare un pacchetto SMS_Advertisement . Se si vuole visualizzare una finestra di dialogo di avanzamento della sequenza di attività durante l'esecuzione della sequenza di attività, impostare il SMS_Advertisement class AdvertFlags show task sequence progress bit (0x00800000). Per ulteriori 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 della sequenza di attività non è riuscita. A seconda dell'ambiente in cui viene eseguita la sequenza di attività, è possibile eseguire l'azione appropriata. In genere, i log attività vengono copiati in una condivisione per il controllo.

Per rilevare una sequenza di attività non riuscita

  1. Impostare la proprietà Continua su errore per il gruppo della sequenza di attività in cui si vuole rilevare l'errore.

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

  3. Nel gruppo Gestore degli errori Aggiungere una condizione che esegua il gruppo Gestore degli errori se _SMSTLastActionSucceeded = false.

  4. Nel gruppo Gestore 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 esegua l'azione se _SMSTSInWinPE è vera.

  7. Nel gruppo Gestore errori aggiungere un'azione Esegui da riga di comando. Verrà usato per la gestione degli errori in un ambiente con 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 esegua l'azione se _SMSTSInWinPE è false.

  10. Nel gruppo Gestore errori aggiungere un'azione della riga di comando Esegui e una riga di comando che esegua uno strumento di ripristino di propria scelta.

Hook di pre-esecuzione

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

Vedere anche

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