Dela via


Översikt över aktivitetssekvenser för operativsystemdistribution

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 operativsystemsdistribution för att skapa källdatorer, avbilda en operativsystemavbildning, 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 att 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 operativsystemdistribution.

Aktivitetssekvenssteg

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

Åtgärder

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

Inbyggda åtgärder

En Configuration Manager åtgärd som utför en specifik åtgärd på Configuration Manager-klientdatorn är en inbyggd åtgärd. Till exempel tillhandahåller Configuration Manager inbyggda åtgärder för partitionering av diskar och även för att installera programvara. Mer information om de Configuration Manager inbyggda åtgärderna 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. På så sätt kan administratören ändra anpassade åtgärdsegenskaper på samma sätt som de Configuration Manager angivna åtgärderna ä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 Configuration Manager anpassade åtgärder.

Köra aktivitetssekvenser

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 platsserver installerad och att du har klienter att distribuera aktivitetssekvenser till. Beroende på din miljö kan du behöva konfigurera tillståndsmigreringsplatsen eller PXE-tjänstplatsen. Mer information finns i Om konfiguration av platsrollen för operativsystemdistribution.

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

  3. Tilldela paketet till en distributionsplats. Mer information finns i Tilldela ett paket till en distributionsplats.

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

  5. Associera aktivitetssekvensen med ett aktivitetssekvenspaket. Mer information finns i Skapa ett aktivitetssekvenspaket för operativsystemdistribution.

  6. Annonsera aktivitetssekvenspaketet till de klientdatorer som krävs. För att göra detta skapar du ett SMS_Advertisement-paket . Om du vill visa en dialogruta för aktivitetssekvensförlopp medan aktivitetssekvensen körs anger du SMS_Advertisement klassen AdvertFlags show task sequence progress bit (0x00800000). Mer information finns i Om annonser för programvarudistribution.

  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 aktivitetssekvensgruppskörningen 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 kontroll.

Så här identifierar du en misslyckad aktivitetssekvens

  1. Ange egenskapen continue on error för den aktivitetssekvensgrupp som du vill identifiera fel på.

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

  3. I felhanterargruppen lägger du till ett villkor som kör felhanterargruppen om _SMSTLastActionSucceeded = false.

  4. Lägg till en körningskommandoradsåtgärd i felhanterargruppen. Detta används 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 den är sann.

  7. Lägg till en kommandoradsåtgärd för körning i felhanterargruppen. Detta används 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 den är falsk.

  10. I felhanterargruppen lägger du till en kommandoradsåtgärd för körning och en kommandorad som kör ett återställningsverktyg som du väljer.

Hookar 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 Operativsystemet Media Pre-Execution Hook i dokumentationen för Configuration Manager-biblioteket.

Se även

Aktivitetssekvensobjektmodell för os-distribution