Planera en aktivitetssekvensstrategi i Configuration Manager

 

Gäller för: System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 Configuration Manager SP2, System Center 2012 R2 Configuration Manager, System Center 2012 R2 Configuration Manager SP1

Du kan skapa aktivitetssekvenser som utför en rad olika uppgifter i System Center 2012 Configuration Manager-miljön. Uppgifterna kan vara att göra en avbild av ett operativsystem på en referensdator eller distribuera operativsystemet till en eller flera måldatorer. Åtgärderna i en aktivitetssekvens definieras i de olika stegen i sekvensen. När en aktivitetssekvens körs utförs åtgärderna för varje steg på kommandoradsnivå utan inblandning av användaren.

Du kan distribuera en aktivitetssekvens till en samling som innehåller datorer, men du kan inte distribuera en aktivitetssekvens till en användarsamling.

Åtgärder och steg i en aktivitetssekvens

Stegen är grundkomponenterna i en aktivitetssekvens. De kan innehålla kommandon som konfigurerar och avbildar operativsystemet på en referensdator eller kommandon som installerar operativsystemet, drivrutiner, Configuration Manager-klienten och programvara på måldatorn.

Kommandon i ett aktivitetssekvenssteg definieras av åtgärderna i steget. Det finns två typer av åtgärder. En åtgärd som du definierar med en kommandoradssträng kallas en anpassad åtgärd. En åtgärd som är förinställd i Configuration Manager kallas en inbyggd åtgärd. En aktivitetssekvens kan utföras av vilken kombination som helst av anpassade och inbyggda åtgärder.

Aktivitetssekvensstegen kan också innehålla villkor som styr hur steget fungerar, till exempel om aktivitetssekvensen ska stoppas eller fortsätta om ett fel inträffar. Villkor läggs till i steget genom att en aktivitetssekvens variabel infogas. Du kan till exempel använda variabeln SMSTSLastActionRetCode för att testa villkoren för nästa steg. Variabler kan läggas till i ett enskilt steg eller en grupp steg.

Stegen i en aktivitetssekvens utförs i ordningsföljd, vilket omfattar åtgärden i ett steg och eventuella villkor som hör till steget. När Configuration Manager börjar bearbeta ett aktivitetssekvenssteg startar inte nästa steg förrän den första åtgärden är klar. En aktivitetssekvens anses slutförd när alla steg har utförts eller när ett steg som inte kan utföras gör att aktivitetssekvensen stoppas i Configuration Manager innan alla steg har utförts. Om till exempel ett steg i en aktivitetssekvens inte kan hitta en refererad avbildning eller paket på en distributionsplats innehåller aktivitetssekvensen en skadad referens och aktivitetssekvensen stoppas då i Configuration Manager såvida inte det felande steget innehåller ett villkor om att fortsätta när ett fel inträffar.

System_CAPS_importantViktigt

Som standard kan en aktivitetssekvens inte fortsätta om ett steg eller en åtgärd misslyckas. Om du vill att aktivitetssekvensen ska fortsätta om ett steg misslyckas, redigerar du aktivitetssekvensen, klickar på fliken Alternativ och väljer Fortsätt vid fel.

Mer information om vilka fel som kan läggas till i en aktivitetssekvens finns i Aktivitetssekvenssteg i Configuration Manager.

Grupper i en aktivitetssekvens

Grupper är flera steg i en aktivitetssekvens. En aktivitetssekvensgrupp består av ett namn, en valfri beskrivning och eventuella valfria villkor som utvärderas som en enhet innan aktivitetssekvensen går vidare till nästa steg. Grupper kan vara inkapslade i varandra och en grupp kan innehålla en blandning av steg och undergrupper. Grupper är användbara om du vill kombinera flera steg som har samma villkor.

System_CAPS_importantViktigt

Om ett steg eller en inbäddad grupp i gruppen misslyckas, kan aktivitetssekvensen som standard inte fortsätta. Om du vill att aktivitetssekvensen ska fortsätta om ett steg eller en inbäddad grupp misslyckas, redigerar du aktivitetssekvensen, klickar på fliken Alternativ och väljer Fortsätt vid fel.

I följande tabell kan du se hur alternativet Fortsätt vid fel fungerar när du grupperar steg.

I det här exemplet finns det två grupper aktivitetssekvenser som innehåller tre steg vardera.

Aktivitetssekvensgrupp eller -steg

Inställningen Fortsätt vid fel

Aktivitetssekvensgrupp 1

Fortsätt vid fel valt.

Aktivitetssekvenssteg 1

Fortsätt vid fel valt.

Aktivitetssekvenssteg 2

Inte inställt.

Aktivitetssekvenssteg 3

Inte inställt.

Aktivitetssekvensgrupp 2

Inte inställt.

Aktivitetssekvenssteg 4

Inte inställt.

Aktivitetssekvenssteg 5

Inte inställt.

Aktivitetssekvenssteg 6

Inte inställt.

  • Om aktivitetssekvenssteg 1 misslyckas fortsätter aktivitetssekvensen med steg 2.

  • Om steg 2 misslyckas körs inte steg 3, men aktivitetssekvensen fortsätter att köra steg 4 och 5 som ligger i en annan aktivitetssekvensgrupp.

  • Om aktivitetssekvenssteg 4 misslyckas körs inga fler steg och aktivitetssekvensen fortsätter inte eftersom inställningen Fortsätt vid fel inte har angetts för aktivitetssekvensgrupp 2.

Du måste ge aktivitetssekvensgrupperna ett namn. Gruppnamnet behöver inte vara unikt. Du kan även ange en valfri beskrivning av aktivitetssekvensgruppen.

Variabler i en aktivitetssekvens

Aktivitetssekvensvariabler består av namn-värdepar som tillhandahåller konfigurations- och distributionsinställningar för operativsystemet för konfigurationsuppgifter för dator, operativsystem och användartillstånd på en Configuration Manager-klientdator. Aktivitetssekvensvariablerna innehåller en funktion för att konfigurera och anpassa stegen i en aktivitetssekvens.

När du kör en aktivitetssekvens lagras många av inställningarna som miljövariabler. Du kan öppna eller ändra värden för inbyggda aktivitetssekvensvariabler och du kan skapa nya variabler för att anpassa hur en aktivitetssekvens ska köras på en måldator.

Du kan utföra följande åtgärder med aktivitetssekvensvariabler i en aktivitetssekvensmiljö:

  • Konfigurera inställningar för en aktivitetssekvensåtgärd

  • Ange kommandoradsargument för ett aktivitetssekvenssteg

  • Utvärdera ett villkor som avgör om ett steg eller en grupp i en aktivitetssekvens ska köras

  • Ange värden för anpassade skript som ska användas i en aktivitetssekvens

Du kan till exempel ha en aktivitetssekvens som innehåller steget Anslut till domän eller arbetsgrupp. Du kan distribuera aktivitetssekvensen på olika samlingar där medlemskapet i samlingen fastställs av medlemskapet i domänen. I det här fallet kan du ange en aktivitetssekvensvariabel per samling för varje samlings domännamn och sedan använda den variabeln för att tillhandahålla det lämpliga domännamnet i aktivitetssekvensen.

Skapa aktivitetssekvensvariabler

Du kan lägga till nya aktivitetssekvensvariabler för att anpassa och styra stegen i en aktivitetssekvens. Du kan till exempel skapa en aktivitetssekvensvariabel som åsidosätter en inställning för ett inbyggt aktivitetssekvenssteg. Du kan också skapa en anpassad aktivitetssekvensvariabel som ska användas med villkor, kommandorader eller anpassade steg i aktivitetssekvensen. När du skapar en aktivitetssekvensvariabel bevaras den, med dess tillhörande värde, i aktivitetssekvensmiljön, även om sekvensen startar om måldatorn. Variabeln och dess värde kan användas i aktivitetssekvensen i olika operativsystemmiljöer. Den kan till exempel användas i ett fullständigt Windows-operativsystem och i en Windows PE-miljö.

I följande tabell beskrivs metoderna för att skapa en aktivitetssekvensvariabel och mer information om användningen.

Metod för att skapa

Användning

Ange fält i aktivitetssekvenssteg med hjälp av aktivitetssekvensredigeraren

Anger standardvärden för aktivitetssekvenssteget. Variabeln och värdet är bara tillgängliga när steget körs i aktivitetssekvensen. De tillhör inte den övergripande sekvensmiljön och är inte tillgängliga för andra steg i aktivitetssekvensen.

En lista över inbyggda variabler och tillhörande åtgärder finns i Åtgärden variabler för Uppgiftssekvens i Configuration Manager.

Lägga till ett steg med aktivitetssekvensvariabler i en aktivitetssekvens

Anger aktivitetssekvensvariabeln och värdet i en aktivitetssekvensmiljö när steget körs som en del av en aktivitetssekvens. Alla efterföljande aktivitetssekvenssteg har åtkomst till miljövariabeln och dess värde.

Definiera en variabel per samling

Anger aktivitetssekvensvariabler och värden för en samling datorer. Alla aktivitetssekvenser inriktade på samlingen har åtkomst till aktivitetssekvensvariablerna och deras värden.

Definiera en variabel per dator

Anger aktivitetssekvensvariabler och värden för en viss dator. Alla aktivitetssekvenser inriktade på datorn har åtkomst till aktivitetssekvensvariablerna och deras värden.

Lägga till en aktivitetssekvensvariabel på sidan Anpassning i guiden för aktivitetssekvensmedier

Anger aktivitetssekvensvariabler och värden för aktivitetssekvensen som körs från det medium som har åtkomst till aktivitetssekvensvariabeln och dess värde.

Om du vill åsidosätta standardvärdet för en inbyggd aktivitetssekvensvariabel måste du definiera en aktivitetssekvensvariabel med samma namn som den inbyggda variabeln. En lista över inbyggda aktivitetssekvensvariabler med tillhörande åtgärder och användning finns i Inbyggda variabler för aktivitetssekvens i Configuration Manager.

Du kan ta bort en aktivitetssekvensvariabel från en aktivitetssekvensmiljö på samma sätt som du skapar en aktivitetssekvensvariabel. Om du vill ta bort en variabel från aktivitetssekvensmiljön anger du variabelvärdet i en tom sträng.

Du kan kombinera olika metoder för att ange en miljövariabel till olika värden för samma sekvens. I ett avancerat scenario kan du ange standardvärden för steg i en sekvens med aktivitetssekvensredigeraren och sedan ange ett anpassat variabelvärde med hjälp av olika metoder. I följande lista beskrivs reglerna som bestämmer vilket värde som ska användas när en aktivitetssekvensvariabel skapas med fler än en metod.

  1. Med steget Ange aktivitetssekvensvariabel åsidosätts alla andra metoder.

  2. Variabler per dator har företräde framför variabler per samling. Om du anger samma aktivitetssekvensvariabelnamn för en variabel per dator och en variabel per samling, används variabelvärdet per dator när måldatorn kör den ditribuerade aktivitetssekvensen.

  3. Aktivitetssekvenser kan köras från medier. Använd medievariablerna som finns för variabler per samling eller per dator. Om aktivitetssekvensen körs från medier går det inte att använda variabler per dator och per samling. Då används i stället de aktivitetssekvensvariabler som är definierade på sidan Anpassning i guiden för aktivitetssekvensmedier för att ange värden för en aktivitetssekvens.

  4. Om inget aktivitetssekvensvariabelvärde har angetts i den övergripande sekvensmiljön använder inbyggda åtgärder stegets standardvärde, som har angetts i aktivitetssekvensredigeraren.

Förutom att åsidosätta värden för inbyggda aktivitetssekvenssteginställningar kan du skapa en ny miljövariabel som ska användas i ett aktivitetssekvenssteg, skript, kommando eller villkor. Följ riktlinjerna nedan när du anger ett namn på en ny aktivitetssekvensvariabel:

  • Aktivitetssekvensvariabelnamnet får innehålla bokstäver, siffror, understreck (_) och ett bindestreck (-).

  • Aktivitetssekvensvariabelnamnet måste innehålla minst 1 tecken och högst 256 tecken.

  • Användardefinierade variabler måste börja med en bokstav (A-Z eller a-z).

  • Användardefinierade variabelnamn får inte börja med ett understreck. Det är bara skrivskyddade aktivitetssekvensvariabler som får börja med ett understreck.

    System_CAPS_noteInformation

    Skrivskyddade aktivitetssekvensvariabler kan läsas av steg i en aktivitetssekvens men de kan inte anges. Du kan till exempel använda den här typen av variabel i en kommandorad för att utföra aktivitetssekvensåtgärden Kör kommandorad men du kan inte ange en skrivskyddad variabel med åtgärden Ange aktivitetssekvensvariabel.

  • Aktivitetssekvensvariabelnamn är inte skiftlägeskänsliga. OSDVAR och osdvar motsvarar till exempel samma aktivitetssekvensvariabel.

  • Aktivitetssekvensvariabelnamn får inte börja eller sluta med ett mellanslag eller innehålla inbäddade mellanslag. Mellanslag i början eller slutet av ett aktivitetssekvensvariabelnamn ignoreras.

I följande tabell visas exempel på giltiga och ogiltiga användardefinierade aktivitetssekvensvariabler.

Exempel på giltiga användardefinierade variabelnamn

Exempel på ogiltiga användardefinierade variabelnamn

MinVariabel

1Variabel

Användardefinierade aktivitetssekvensvariabler får inte börja med en siffra.

Min_Variabel

MinV@riable

Användardefinierade aktivitetssekvensvariabler får inte innehålla tecknet @.

Min_Variabel_2

_MinVariabel

Användardefinierade aktivitetssekvensvariabler får inte börja med ett understreck.

Allmänna begränsningar för aktivitetssekvensvariabler:

  • Aktivitetssekvensvariabelvärden får innehålla högst 4 000 tecken.

  • Du får inte skapa eller åsidosätta en skrivskyddad aktivitetssekvensvariabel. Skrivskyddade variabler visas med namn som startar med ett understreck (_). Du har åtkomst till värdet för skrivskyddade aktivitetssekvensvariabler i aktivitetssekvensen men du får inte ändra det tillhörande värdet.

  • Aktivitetssekvensvariabelvärden kan vara skiftlägeskänsliga beroende på hur värdet används. I de flesta fall är aktivitetssekvensvariabelvärden inte skiftlägeskänsliga. Vissa värden kan dock vara skiftlägeskänsliga, till exempel en variabel som innehåller ett lösenord.

  • Det finns ingen begränsning för hur många aktivitetssekvensvariabler som kan skapas. Men antalet variabler är begränsat av storleken på aktivitetssekvensmiljön. För Configuration Manager utan service pack och Configuration Manager SP1 får den totala storleken på aktivitetssekvensmiljön inte överstiga 10 MB. Från och med System Center 2012 R2 Configuration Manager använder klienten det tillgängliga minnet effektivt och den totala storleken för aktivitetssekvensmiljön har ökat till högst 32 MB.

Åtkomst till aktivitetssekvensmiljövariabler

När du har angett aktivitetssekvensvariabeln och dess värde med någon av metoderna i föregående avsnitt, kan du använda miljövariabelvärdet i dina aktivitetssekvenser. Du kan öppna standardvärdena för inbyggda aktivitetssekvensvariabler, ange ett nytt värde för en inbyggd variabel eller använda en anpassad aktivitetssekvensvariabel i en kommandorad eller ett skript.

I följande tabell visas aktivitetssekvensåtgärder som kan utföras genom att öppna miljövariablerna i en aktivitetssekvens.

Aktivitetssekvensåtgärd

Användning

Konfigurera åtgärdsinställningar

Du kan ställa in att en inställning för ett aktivitetssekvenssteg ska anges med ett variabelvärde när sekvensen körs.

Du anger en inställning för ett aktivitetssekvenssteg med hjälp av en aktivitetssekvensmiljövariabel genom att använda aktivitetssekvensredigeraren för att redigera steget och ange variabelnamnet som fältvärde. Variabelnamnet måste omges av procenttecken (%) som visar att det är en miljövariabel.

Ange kommandoradsargument

Du kan ange en del av eller hela den anpassade kommandoraden med hjälp av ett miljövariabelvärde.

Om du vill ange en kommandoradsinställning med hjälp av en miljövariabel, använder du variabelnamnet som en del av fältet Kommandorad i aktivitetssekvenssteget Kör kommandorad. Variabelnamnet måste omges av procenttecken (%).

I följande kommandorad används till exempel en inbyggd miljövariabel för att skriva datornamnet till C:\File.txt.

Cmd /C %_SMSTSMachineName% > C:\File.txt

Utvärdera ett stegvillkor

Du kan använda inbyggda eller anpassade aktivitetssekvensmiljövariabler som en del av ett villkor för ett aktivitetssekvenssteg eller en aktivitetssekvensgrupp. Miljövariabelvärdet utvärderas innan aktivitetssekvenssteget eller aktivitetssekvensgruppen körs.

Gör så här om du vill lägga till ett villkor för att utvärdera ett variabelvärde:

  1. Välj det steg eller den grupp du vill lägga till villkoret för.

  2. På fliken Alternativ för steget eller gruppen väljer du Aktivitetssekvensvariabel i listrutan Lägg till villkor.

  3. I dialogrutan Aktivitetssekvensvariabel anger du namnet på variabeln, villkoret som ska testas och värdet för variabeln.

Ange information om ett anpassat skript

Aktivitetssekvensvariabler kan läsas eller skrivas med hjälp COM-objektet i Microsoft.SMS.TSEnvironment medan aktivitetssekvensen körs.

I följande exempel används en Visual Basic-skriptfil för att hämta den aktuella loggplatsen från _SMSTSLogPath-aktivitetssekvensvariabeln. Skriptet konfigurerar också en anpassad variabel.

dim osd: set env = CreateObject("Microsoft.SMS.TSEnvironment")
dim logPath
' You can query the environment to get an existing variable.
logPath = env("_SMSTSLogPath")
' You can also set a variable in the OSD environment.
env("MyCustomVariable") = "varname"

Mer information om hur du använder aktivitetssekvensvariabler i skript finns i SDK-dokumentationen.

Variabler för datorer och samlingar

Du kan ange att aktivitetssekvenser ska köras på flera datorer eller samlingar samtidigt. Du kan ange unik information för en enskild dator eller samling, till exempel ange en unik operativsystemproduktnyckel eller lägga till alla medlemmar i en samling i en särskild domän.

Du kan koppla aktivitetssekvensvariabler till en enskild dator eller samling. När aktivitetssekvensen börjar köras på måldatorn eller målsamlingen tillämpas de angivna värdena på datorn eller samlingen.

Du kan ange aktivitetssekvensvariabler för en enskild dator eller samling. När aktivitetssekvensen börjar köras på måldatorn eller målsamlingen läggs de angivna variablerna till i miljön och värdena är tillgängliga för alla steg i aktivitetssekvensen.

System_CAPS_warningVarning

Om du använder samma variabelnamn för både en samlingsvariabel och datorvariabel, har datorvariabeln företräde framför samlingsvariabeln. Aktivitetssekvensvariabler som du kopplar till samlingar har företräde framför inbyggda aktivitetssekvensvariabler.

Mer information om att skapa uppgiftssekvensvariabler för datorer och samlingar finns i Så här skapar du aktivitetssekvensvariabler för datorer och samlingar

Aktivitetssekvensvariabler för medier

Du kan ange aktivitetssekvensvariabler för aktivitetssekvenser som körs från medier. När du använder medier för att distribuera operativsystemet lägger du till aktivitetssekvensvariabler och anger deras värden när du skapar mediet. Variablerna och värdena sparas på mediet.

System_CAPS_noteInformation

Aktivitetssekvenser sparas på ett fristående medium. Men alla andra typer av medier, till exempel förberedda medier, hämtar aktivitetssekvensen från en hanteringsplats.

Du kan ange aktivitetssekvensvariabler på sidan Anpassning i guiden för aktivitetssekvensmedier. Information om hur du skapar medier finns i Så här distribuerar du operativsystem med hjälp av medier i Configuration Manager.

System_CAPS_tipTips

Aktivitetssekvensen skriver paket-ID- och förinläsningskommandoraden, samt värdet för alla aktivitetssekvensvariabler, till loggfilen CreateTSMedia.log på den dator där Configuration Manager-konsolen körs. Du kan granska loggfilen och kontrollera värdet för aktivitetssekvensvariablerna.

Skapa aktivitetssekvenser

Du skapar aktivitetssekvenser med guiden Skapa aktivitetssekvens. Guiden kan skapa inbyggda aktivitetssekvenser som utför vissa aktiviteter eller anpassade aktivitetssekvenser som kan utföra många olika aktiviteter.

Du kan till exempel skapa aktivitetssekvenser som skapar och avbildar en operativsystemavbildning av en referensdator, installera en befintlig operativsystemavbildning på en måldator, eller skapa en anpassad aktivitetssekvens som utför en anpassad aktivitet. Du kan använda anpassade uppgiftssekvenser för att utföra särskilda operativsystemsdistributioner.

Mer information om hur du skapar uppgiftssekvenser finns i avsnittet Så här skapar du aktivitetssekvenser i ämnet Så här hanterar du aktivitetssekvenser i Configuration Manager.

Redigera en aktivitetssekvens

Du redigerar aktivitetssekvensen med Aktivitetssekvensredigerare. Du kan göra följande ändringar med redigeraren:

  • Du kan lägga till eller ta bort steg från aktivitetssekvensen.

  • Du kan ändra ordning på stegen i aktivitetssekvensen.

  • Du kan lägga till eller ta bort steggrupper.

  • Du kan ange om aktivitetssekvensen ska fortsätta om ett fel inträffar.

  • Du kan lägga till villkor i en aktivitetssekvens steg och grupper.

System_CAPS_importantViktigt

Om aktivitetssekvensen efter redigeringen innehåller olänkade referenser till ett paket eller program måste du korrigera referensen, ta bort det orefererade programmet från aktivitetssekvensen eller tillfälligt inaktivera det felande aktivitetssekvenssteget tills den skadade referensen har korrigerats eller tagits bort.

Mer information om hur du redigerar uppgiftssekvenser finns i avsnittet Så här redigerar du en aktivitetssekvens i ämnet Så här hanterar du aktivitetssekvenser i Configuration Manager.

Distribuera en aktivitetssekvens

Du kan distribuera en aktivitetssekvens till måldatorer i vilken Configuration Manager-samling som helst. Det omfattar även samlingen Alla okända datorer som används för att distribuera operativsystem till okända datorer. Du kan dock inte distribuera en aktivitetssekvens till användarsamlingar.

System_CAPS_importantViktigt

Distribuera inte aktivitetssekvenser som installerar operativsystem på olämpliga samlingar, till exempel samlingen Alla system. Se till att den samling du distribuerar aktivitetssekvensen till bara innehåller de datorer som du vill installera operativsystemet på.

Varje måldator som får en aktivitetssekvens kör aktivitetssekvensen i enlighet med inställningarna för varje distribution. Själva aktivitetssekvenserna innehåller inga tillhörande filer eller program. Alla filer som en aktivitetssekvens refererar till måste redan finnas på måldatorn eller på en distributionsplats som klienten har åtkomst till. Aktivitetssekvensen installerar dessutom de paket som programmen refererar till, även om programmet eller paketet redan är installerat på måldatorn.

System_CAPS_noteInformation

Precis som med paket och program installeras bara ett program som aktivitetssekvensen installerar om programkraven är uppfyllda och programmet inte redan är installerat, baserat på den identifieringsmetod som anges för programmet.

Configuration Manager-klienten kör en aktivitetssekvensdistribution när klientprincipen laddas ned. Information om att initiera åtgärden i stället för att vänta tills nästa avsökningscykel finns i Starta principhämtning för en Configuration Manager-klient.

Från och med Configuration Manager SP1 kan du, när du distribuerar aktivitetssekvenser till Windows Embedded-enheter med aktiverat skrivfilter, ange om skrivfiltret ska inaktiveras på enheten under distributionen och sedan starta om enheten efter distributionen. Om skrivfiltret inte inaktiveras distribueras aktivitetssekvensen till ett tillfälligt överlägg och är inte tillgängligt när enheten startas om.

System_CAPS_noteInformation

När du distribuerar en aktivitetssekvens på en Windows Embedded-enhet bör du se till att enheten tillhör en samling som har en konfigurerad underhållsperiod. På så vis kan du hantera när skrivfiltret ska inaktiveras och aktiveras och när enheten ska startas om.

Om klienter laddar ned aktivitetssekvenser utanför underhållsperioden laddas aktivitetssekvensen ned två gånger I den här situationen laddar klienterna ned aktivitetssekvensen, inaktiverar skrivfiltren, startar om datorn och laddar sedan ned aktivitetssekvensen igen eftersom aktivitetssekvensen laddades ned till ett tillfälligt överlägga som raderas när enheten startas om.

Mer information om hur du distribuerar uppgiftssekvenser finns i avsnittet Så här distribuerar du en aktivitetssekvens i ämnet Så här hanterar du aktivitetssekvenser i Configuration Manager.

Exportera och importera aktivitetssekvenser

I Configuration Manager kan du exportera och importera aktivitetssekvenser. När du exporterar en aktivitetssekvens kan du ta med de objekt som aktivitetssekvensen refererar till. Detta omfattar en operativsystemavbildning, en startavbildning, ett klientagentpaket, ett drivrutinspaket och program som har beroenden.

System_CAPS_noteInformation

Export-och importprocessen för aktivitetssekvenser liknar export- och importprocessen för program i Configuration Manager.

Mer information om hur du exporterar och importerar uppgiftssekvenser finns i avsnittet Hur du exporterar och importerar aktivitetssekvenser i ämnet Så här hanterar du aktivitetssekvenser i Configuration Manager.

Köra aktivitetssekvenser

Aktivitetssekvenser körs som standard alltid med det lokala systemkontot. Kommandoradssteget i aktivitetssekvensen ger möjlighet att köra aktivitetssekvensen som ett annat konto. När aktivitetssekvensen körs kontrollerar Configuration Manager-klienten först om det finns några refererade paket innan den startar stegen i aktivitetssekvensen. Om ett refererat paket inte har verifierats eller inte är tillgängligt på distributionsplatsen returnerar aktivitetssekvensen ett fel för det aktivitetssekvenssteget.

Om en distribuerad aktivitetssekvens är konfigurerad för att laddas ned och köras, laddas alla beroende paket och program ned till Configuration Manager-klientens cacheminne. De nödvändiga paketen och programmen hämtas från distributionsplatser och om Configuration Manager-klientens cachestorlek är för liten eller om det inte går att hitta paketet eller programmet, kan aktivitetssekvensen inte köras och ett statusmeddelande genereras. Du kan också ange att klienten bara ska ladda ned innehållet när det är nödvändigt när du väljer Hämta allt innehåll lokalt vid behov genom att köra aktivitetssekvensen, eller också kan du använda alternativet Kör program från distributionsplats för att ange att klienten ska installera filerna direkt från distributionsplatsen utan att först ladda ned dem till cachen. Alternativet Kör program från distributionsplats är bara tillgängligt om inställningen Kopiera innehållet i det här paketet till en paketresurs på distributionspunkter är aktiverad på fliken Dataåtkomst i Paket-egenskaperna för de refererade paketen.

Om ett beroendepaket eller ett beroendeprogram inte kan hittas av klienten som kör aktivitetssekvensen, skickar klienten omedelbart ett fel när distributionen konfigureras som Tillgänglig. Om distributionen i stället konfigureras som Obligatorisk, väntar Configuration Manager-klienten och försöker ladda ned innehållet fram till tidsgränsen, för den händelse att innehållet ännu inte har replikerats till en distributionsplats som klienten kan komma åt.

När en aktivitetssekvens lyckas eller misslyckas, registreras detta av Configuration Manager i Configuration Manager-klienthistoriken. Du kan inte avbryta eller stoppa en aktivitetssekvens när den har initierats på en dator.

System_CAPS_importantViktigt

Om ett steg i en aktivitetssekvens kräver att klientdatorn startas om, måste klienten kunna startas om till en formaterad diskpartition. Annars misslyckas aktivitetssekvensen oavsett eventuell felhantering som har angetts i aktivitetssekvensen.

När ett beroendeobjekt i en aktivitetssekvens, till exempel ett programdistributionspaket, uppdateras till en nyare version, sker en automatisk uppdatering av alla aktivitetssekvenser som refererar till paketet, och referensen pekas om till den nyaste versionen oavsett hur många uppdateringar som har distribuerats.

System_CAPS_noteInformation

Innan en Configuration Manager-klient kör en aktivitetssekvens söker klienten igenom alla aktivitetssekvenser efter möjliga beroenden och kontrollerar dessas tillgänglighet på en distributionsplats. Om klienten hittar ett borttaget objekt som aktivitetssekvensen är beroende av, genererar klienten ett fel och aktivitetssekvensen körs inte.

Köra ett program innan aktivitetssekvensen körs

Du kan välja att ett program ska köras före aktivitetssekvensen. Om du vill ange att ett program ska köras först, öppnar du dialogrutan Egenskaper för den aktuella aktivitetssekvensen, väljer fliken Avancerat och ställer in följande alternativ:

System_CAPS_importantViktigt

Om du vill köra ett program före aktivitetssekvensen, måste allt innehåll för aktivitetssekvensen och programmet vara tillgängligt på en paketresurs för paketet. Du kan konfigurera paketresursen på fliken Dataåtkomst i egenskaperna för paketet.

  • Kör ett annat program först: Ange att du vill att ett annat program ska köras före aktivitetssekvensen.

    System_CAPS_importantViktigt

    Inställningen gäller bara för uppgiftssekvenser som körs i hela operativsystemet. Configuration Manager ignorerar inställningen om uppgiftssekvensen startats med hjälp av PXE eller startmedia.

  • Paket: Ange vilket paket som innehåller programmet.

  • Program: Ange vilket program som ska köras.

  • Kör alltid det här programmet först: Ange att du vill att Configuration Manager ska köra det här programmet varje gång det kör en aktivitetssekvens på samma klient. När ett program har körts och körningen lyckades, körs programmet som standard inte igen om aktivitetssekvensen körs fler gånger på samma klient.

Om det valda programmet inte kan köras på en klient, körs inte aktivitetssekvensen.

Köra aktivitetssekvenser i en underhållsperiod

Du kan ange när en aktivitetssekvens kan köras genom att definiera en underhållsperiod för den samling som innehåller dina måldatorer. Underhållsperioder konfigureras med ett startdatum, en start- och sluttid samt ett upprepningsmönster. När du ställer in tiderna för underhållsperioden kan du dessutom ange att underhållsperioden bara gäller för aktivitetssekvenser. Mer information om underhållsperioder finns i .

System_CAPS_importantViktigt

När du konfigurerar en underhållsperiod då en aktivitetssekvens ska köras och aktivitetssekvensen sedan startas, fortsätter aktivitetssekvensen att köras även om underhållsperioden avslutas. Aktivitetssekvensen slutförs antingen med lyckat resultat eller så misslyckas den.

Aktivitetssekvenser och kontot för nätverksåtkomst

Även om aktivitetssekvenser bara körs inom kontexten för kontot Lokalt system, kan du behöva konfigurera kontot för nätverksåtkomst i följande situationer:

  • Du måste konfigurera kontot för nätverksåtkomst på ett korrekt sätt, annars misslyckas aktivitetssekvensen om den försöker komma åt Configuration Manager-paket på distributionsplatser för att slutföra sin aktivitet. Mer information om Network Access-kontot finns i avsnittet Konfigurera nätverksåtkomstkontot i ämnet Konfigurera innehållshantering i Configuration Manager.

    System_CAPS_noteInformation

    Kontot för nätverksåtkomst används aldrig som säkerhetskontext när man ska köra program, installera program, installera uppdateringar eller köra aktivitetssekvenser. Däremot används kontot för nätverksåtkomst när man ska komma åt de associerade resurserna i nätverket.

  • När du använder en startavbildning för att initiera en operativsystemsdistribution använder Configuration Manager Windows PE-miljön, som inte är ett fullständigt operativsystem. Windows PE-miljön använder ett automatgenererat slumpmässigt namn som inte är medlem i någon domän. Om du inte konfigurerar kontot för nätverksåtkomst på ett korrekt sätt är det inte säkert att datorn har rätt behörighet för att kunna komma åt de nödvändiga Configuration Manager-paketen och slutföra aktivitetssekvensen.

Skapa medier för aktivitetssekvenser

Du kan lagra aktivitetssekvenser och deras relaterade filer och beroenden på flera olika typer av medier. Detta innefattar bland annat DVD- eller CD-uppsättningar och USB-minnen (för avbildning) samt fristående och startbara medier, men de lagringen kan även ske i en WIM-fil (Windows Imaging Format) för förberedda medier.

Du kan skapa följande typer av medier:

  • Avbildningsmedier. Avbildningsmedier reproducerar en operativsystemsavbildning som har konfigurerats och skapats utanför Configuration Manager-infrastrukturen. Avbildningsmedier kan innehålla anpassade program som kan köras före en aktivitetssekvens. Det anpassade programmet kan interagera med datorn, be användaren att ange olika värden eller skapa variabler som ska användas av aktivitetssekvensen.

    Mer information om avbildningsmedier finns i avsnittet Avbildningsmedia för operativsystemavbildningar i ämnet Planera mediedistribution av operativsystem i Configuration Manager.

  • Fristående medier. Fristående medier innehåller aktivitetssekvensen och alla tillhörande objekt som krävs för att aktivitetssekvensen ska kunna köras. Aktivitetssekvenser i fristående medier kan köras när Configuration Manager har begränsad tillgång till nätverket eller om anslutning saknas helt. Fristående medier kan köras på följande sätt:

    • Om måldatorn inte startas, används den Windows PE-avbildning som hör ihop med aktivitetssekvensen från det fristående mediet och aktivitetssekvensen startas.

    • Det fristående mediet kan startas manuellt om en användare är inloggad i nätverket och initierar installationen.

    System_CAPS_importantViktigt

    Stegen i en aktivitetssekvens på ett fristående medium måste kunna köras utan att behöva hämta data från nätverket. Annars misslyckas det steg i aktivitetssekvensen som försöker hämta data. Ett aktivitetsekvenssteg som kräver att en distributionsplats hämtar ett paket kommer till exempel att misslyckas. Om det nödvändiga paketet finns på ett fristående medium kommer aktivitetssekvenssteget däremot att lyckas.

    Mer information om fristående media finns i avsnittet Operativsystemdistributioner från fristående medier i ämnet Planera mediedistribution av operativsystem i Configuration Manager.

  • Startbart medium. Startbara medier innehåller de filer som krävs för att en måldator ska kunna startas så att den kan ansluta till Configuration Manager-infrastrukturen och avgöra vilka aktivitetssekvenser som ska köras baserat på dess medlemskap i en samling. Aktivitetssekvensen och beroendeobjekten är inte lagrade på mediet. De hämtas i stället över nätverket från Configuration Manager-klienten. Den här metoden är användbar för nya datorer och vid distribution till datorer utan operativsystem, eller när det inte finns någon Configuration Manager-klient eller något operativsystem på måldatorn.

    Mer information om startbara media finns i avsnittet Operativsystemdistributioner från startbara medier i ämnet Planera mediedistribution av operativsystem i Configuration Manager.

  • Förberett medium. Förberedda medier distributerar en operativsystemsavbildning till en måldator som ännu inte har etablerats. Det förberedda mediet lagras som en WIM-fil (Windows Imaging Format) som kan installeras på en dator utan operativsystem av en tillverkare eller ett företags förinstallationsavdelning när dessa inte är anslutna till Configuration Manager-miljön.

    Mer information om förberedda media finns i avsnittet Operativsystemdistributioner från förberedda medier i ämnet Planera mediedistribution av operativsystem i Configuration Manager.

När du skapar ett medium anger du ett lösenord för det så att åtkomsten till filerna på mediet begränsas. Om du anger ett lösenord, måste en användare vara närvarande vid måldatorn och ange lösenordet när aktivitetssekvensen körs.

När du kör en aktivitetssekvens genom att använda medier, känns inte den angivna datorns chiparkitektur igen på mediet, och aktivitetssekvensen försöker köras även om den angivna arkitekturen inte stämmer överens med vad som faktiskt är installerat på måldatorn. Om chiparkitekturen på mediet inte stämmer överens med chiparkitekturen som är installerad på måldatorn, misslyckas installationen.

Mer information om hur du distribuerar operativsystem genom att använda medier finns i Planera mediedistribution av operativsystem i Configuration Manager.