Översikt över aktivitetssekvenser för distribution av operativsystem

I Configuration Manager är en aktivitetssekvens en serie med ett eller flera aktivitetssteg som kan annonseras till Configuration Manager klienter för att köra användardefinierade åtgärder. Aktivitetssekvenser används med operativsystemdistribution för att skapa källdatorer, avbilda ett operativsystem, migrera användar- och datorinställningar och distribuera en avbildning till en samling måldatorer. Aktivitetssekvenser kan också användas för att köra andra Configuration Manager åtgärder, till exempel distribuera Configuration Manager programvarupaket eller köra anpassade kommandorader.

Configuration Manager tillhandahåller en omfattande WMI-objektmodell (Windows Management Instrumentation) för att skapa och redigera aktivitetssekvenser. Mer information finns i Aktivitetssekvensobjektmodell för distribution av operativsystem.

Steg i uppgiftsföljd

Ett aktivitetssekvenssteg är antingen en enskild åtgärd som körs på en dator, till exempel att köra en kommandorad, eller så är det en uppsättning åtgärder ordnade i en grupp. Uppgiftssteg bearbetas i ordning och kan ha villkor kopplade till sig som avgör om åtgärden, eller gruppen av åtgärder, bearbetas.

Åtgärder

Det finns två typer av åtgärder: inbyggd åtgärd och anpassade åtgärder.

Inbyggda åtgärder

En Configuration Manager åtgärd som utför en specifik åtgärd på klientdatorn Configuration Manager är en inbyggd åtgärd. Configuration Manager tillhandahåller till exempel inbyggda åtgärder för partitionering av diskar och även för installation av programvara. Mer information om de inbyggda åtgärderna i Configuration Manager finns i dokumentationsbiblioteket för Configuration Manager.

Det finns också en kommandoradsåtgärd som administratören kan använda för att köra skript eller körbara filer på Configuration Manager-klientdatorn.

Anpassade åtgärder

En åtgärd som du skapar själv är en anpassad åtgärd. Du kan skapa anpassade åtgärder som anropar en process eller ett skript som du definierar i en MOF-fil (Managed Object Format). Du kan också skapa en kontroll som integrerar den anpassade åtgärd som du skapar i aktivitetssekvensredigeraren. Detta gör att administratören kan ändra anpassade åtgärdsegenskaper på samma sätt som de åtgärder som tillhandahålls av Configuration Manager ändras. Vanligtvis skapar du dessa anpassade åtgärder när de inbyggda åtgärderna inte uppfyller dina krav för en åtgärd. Mer information om hur du skapar anpassade åtgärder finns i Om anpassade åtgärder i Configuration Manager.

Köra uppgiftssekvenser

Om du vill köra en aktivitetssekvens måste du utföra följande:

Så här kör du en aktivitetssekvens

  1. Kontrollera att du har Configuration Manager-platsservern installerad och att du har klienter att distribuera aktivitetssekvenser till. Beroende på din miljö kan du behöva konfigurera State Migration Point eller PXE Service Point. Mer information finns i Om konfiguration av platsroller för distribution av operativsystem.

  2. Skapa ett paket som innehåller de filer du behöver för distribution. Om du till exempel vill distribuera en startavbildning måste du skapa ett startavbildningspaket (SMS_BootImagePackage Server WMI-klass).

  3. Tilldela paketet till en distributionsplats. Mer information finns i Så här tilldelar du ett paket till en distributionsplats.

  4. Skapa en aktivitetssekvens. Mer information finns i Så här skapar du en aktivitetssekvens för distribution av operativsystem.

  5. Associera aktivitetssekvensen med ett aktivitetssekvenspaket. Mer information finns i Så här skapar du ett aktivitetssekvenspaket för distribution av operativsystem.

  6. Annonsera aktivitetssekvenspaketet till de klientdatorer som krävs. Gör detta genom att skapa ett SMS_Advertisement paket. Om du vill visa en dialogruta för aktivitetssekvensförlopp medan aktivitetssekvensen körs anger du SMS_Advertisement klassen AdvertFlags visa förloppsförloppsbiten för aktivitetssekvens (0x00800000). Mer information finns i About Software Distribution Advertisements.

  7. På klientdatorn är aktivitetssekvensen så småningom tillgänglig som ett annonserat program. Klicka på programmet för att köra det.

Identifiera en misslyckad aktivitetssekvens

När en aktivitetssekvens körs kan du använda variabeln _SMSTSLastActionSucceeded för att avgöra om den senaste körningen av aktivitetssekvensgruppen har misslyckats. Beroende på vilken miljö aktivitetssekvensen körs i kan du sedan vidta lämpliga åtgärder. Vanligtvis kopierar du aktivitetsloggarna till en resurs för inspektion.

Så här identifierar du en misslyckad aktivitetssekvens

  1. Ange egenskapen fortsätt vid fel för den aktivitetssekvensgrupp som du vill identifiera fel på.

  2. Omedelbart efter gruppen skapar du en grupp för att hantera felet.

  3. Lägg till ett villkor i felhanterargruppen som kör felhanterargruppen if _SMSTLastActionSucceeded = false.

  4. Lägg till åtgärden Kör kommandorad i gruppen Felhanterare. Detta kommer att användas för felhantering i en WinPE-miljö.

  5. I WinPE-åtgärden lägger du till följande kommandorad för att kopiera loggen till en extern resurs: smsswd.exe /run: cmd /c copy x:\windows\temp\smsts.log \\<Your server>\<Your Share>\%_SMSTSClientGuid%-smsts.log

  6. I WinPE-åtgärden lägger du till ett villkor som kör åtgärden om _SMSTSInWinPE är sant.

  7. Lägg till en kommandoradsåtgärd för körning i gruppen Felhanterare. Detta kommer att användas för felhantering i en fullständig operativsystemmiljö.

  8. I den fullständiga operativsystemåtgärden lägger du till följande kommandorad för att kopiera loggen till en extern resurs: smsswd.exe /run: cmd /c copy %windir%\system32\ccm\logs\smsts.log \\server\share\%_SMSTSClientGuid%-smsts.log

  9. I WinPE-åtgärden lägger du till ett villkor som kör åtgärden om _SMSTSInWinPE är falskt.

  10. I gruppen Felhanterare lägger du till en kommandoradsåtgärd för körning och en kommandorad som kör valfritt återställningsverktyg.

Krokar före körning

Du kan köra skript eller körbara filer som kan interagera med användaren i Windows PE innan aktivitetssekvensen väljs. Mer information finns i Krok för förkörning av operativsystemmedia i biblioteksdokumentationen för Configuration Manager.

Se även

Objektmodell för aktivitetssekvens för distribution av operativsystem