Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I Configuration Manager skapas och redigeras aktivitetssekvenser för distribution av operativsystem med hjälp av en WMI-klassbaserad objektmodell (Windows Management Instrumentation).
Försiktighet
Det går inte att ändra aktivitetssekvenser genom att uppdatera aktivitetssekvens-XML:en. Du behöver bara XML-koden när du exporterar aktivitetssekvensen till en annan plats. XML lagras i WMI-klassegenskapenSequence SMS_TaskSequencePackage Server.
Paket för aktivitetssekvens
En aktivitetssekvens paketeras i en instans av WMI-klassklassen för SMS_TaskSequencePackage Server och det finns ett enda paket för varje aktivitetssekvens. Paketet annonseras till klientdatorer med hjälp av en instans av WMI-klassklassen SMS_Advertisement Server . Om du vill associera aktivitetssekvenspaketet med annonsen anger du egenskapen SMS_Advertisement Server WMI-klass PackageID till SMS_TaskSequencePackage Server WMI-klass PackageID-egenskap.
Obs!
SMS_TaskSequencePackage Server WMI-klassen härleds från SMS_Package Server WMI-klass och kan användas på samma sätt som paket. Mer information finns i Översikt över programvarudistribution.
Mer information om hur du skapar ett aktivitetssekvenspaket finns i Så här skapar du ett aktivitetssekvenspaket för distribution av operativsystem.
Mer information om hur du skapar annonser finns i Så här skapar du en annons.
Aktivitetssekvenser
För att skapa och hantera aktivitetssekvenser tillhandahåller Configuration Manager ett antal WMI-klasser som representerar en aktivitetssekvens, aktivitetssekvenssteg (åtgärder och grupper) och stegvillkor.
De viktigaste WMI-klasserna är:
SMS_TaskSequence
Klassen SMS_TaskSequence representerar en enskild aktivitetssekvens. Du kan antingen skapa nya instanser av SMS_TaskSequence eller använda metoden SMS_TaskSequencePackage.GetSequence för att fylla i en SMS_TaskSequence med en befintlig aktivitetssekvens.
Obs!
Om du skapar en ny SMS_TaskSequence måste du koppla den till en SMS_TaskSequencePackage. Annars är Configuration Manager inte medveten om dess existens.
Klassegenskapen SMS_TaskSequence.Steps är en matris med SMS_TaskSequence_Step härledda klasser. De här stegen bearbetas sekventiellt när aktivitetssekvensen körs.
SMS_TaskSequenceStep
De två typerna av steg, handling och grupp, härleds från den SMS_TaskSequenceStep klassen. De två typerna av steg är den SMS_TaskSequence_Group klassen för grupper och den SMS_TaskSequence_Action härledda klassen för de Configuration Manager inbyggda eller anpassade åtgärderna.
Ett steg har ett antal egenskaper som du kan ange.
| Egenskap | Beskrivning |
|---|---|
| Villkor | Ett villkor som måste uppfyllas för att steget ska kunna bearbetas. Detta i en instans av SMS_TaskSequence_Condition klassen. |
| ContinueOnError | Om den är inställd truepå fortsätter aktivitetssekvensen till nästa steg när ett fel uppstår. Annars sprider uppgiftssekvensen felet tillbaka till det överordnade objektet. Om den överordnade gruppen är en grupp utvärderas den överordnade gruppens ContinueOnError-egenskap. Om den överordnade är aktivitetssekvensroten misslyckas aktivitetssekvensen. |
| Aktiverad | Om värdet är inställt truepå bearbetas steget. Annars bearbetas inte steget. |
Steget har också en namn- och beskrivningsegenskap.
Obs!
Den här dokumentationen refererar till steg när proceduren är tillämplig på både åtgärder och grupper. Exempel: Så här tar du bort ett steg från en operativsystemdistributionsgrupp är en uppgift som kan tillämpas på både borttagning av åtgärder och borttagning av grupper.
SMS_TaskSequenceAction
Configuration Manager definierar ett antal inbyggda åtgärder som definieras i klasser som härleds från SMS_TaskSequence_Action klassen. Den åtgärd som gör att du kan ange en kommandorad är till exempel klassen SMS_TaskSequence_RunCommandLineAction .
Obs!
De inbyggda åtgärderna heter SMS_TaskSequence_ActionNameÅtgärd, där ActionName är namnet på den inbyggda åtgärden. Mer information finns i SMS_TaskSequence_Action WMI-klass för server.
Förutom de egenskaper som ärvs från SMS_TaskSequenceStep ärver en härledd åtgärd följande egenskaper från den SMS_TaskSequence_Action klassen som du kan ange:
| Egenskap | Beskrivning |
|---|---|
| SupportedEnvironment (Stöddmiljö) | Anger i vilken driftsmiljö åtgärden kan köras. Giltiga värden är "WinPE", "FullOS", "WinPEandFullOS". |
| Timeout | Anger timeoutperioden för åtgärden i sekunder. |
SMS_TaskSequenceGroup
WMI-klassen SMS_TaskSequence_Group Server representerar en uppsättning steg som bearbetas sekventiellt. WMI-klass för SMS_TaskSequence_Group Server Egenskapen steg är en matris med SMS_TaskSequence_Step Server WMI-klassklasser som representerar gruppens steg. Eftersom ett gruppsteg härleds från SMS_TaskSequence_Step Server WMI-klass kan det finnas ytterligare underordnade grupper i stegen.
SMS_TaskSequence_Condition
Varje SMS_TaskSequence_Step Server WMI-klass och de härledda klasserna (åtgärder och grupper) kan ha ett associerat villkor som måste uppfyllas för att villkoret ska kunna köras. Du kanske till exempel vill bearbeta ett steg på en dator med Microsoft Office 2007 installerat. Det kan också vara bra att begränsa steget ytterligare till operativsystemet Windows Vista.
Obs!
För att villkoret ska kunna bearbetas SMS_TaskSequenceStep måste klassegenskapen Enabled anges till true.
I ett aktivitetssekvenssteg innehåller egenskapen SMS_TaskSequence_Step Server WMI-klassvillkor ett SMS_TaskSequence_Condition Server WMI-klassobjekt som innehåller villkoret. Villkoret består av en eller flera operander som definieras i en matris med härledda klasser för SMS_TaskSequence_ConditionOperand Server WMI-klass av egenskapen Operands . Varje operand är ett uttryck som måste utvärderas till true, för att steget ska bearbetas – en logisk and åtgärd.
Uttryck
Enskilda uttryck definieras i härledda klasser för SMS_TaskSequence_ConditionExpression Server WMI-klass .
Obs!
SMS_TaskSequence_ConditionExpression härrör från SMS_TaskSequenceConditionOperand.
Du kan till exempel använda SMS_TaskSequence_SoftwareConditionExpression Server WMI-klass för att definiera ett uttryck för Microsoft Office 2007. Den klass som används för att definiera ett uttryck för Windows Vista är SMS_TaskSequence_OSConditionGroup Server WMI-klass.
Kapslade uttryck
Du kan definiera mer komplexa villkor som innehåller kapslade uttryck med WMI-klassen för SMS_TaskSequence_ConditionOperator Server. Den här klassen härleds också från SMS_TaskSequence_ConditionOperand Server WMI-klass.
Du kan till exempel skapa villkoret Exp1 and (Exp2 or Exp3) genom att lägga till följande villkorsoperander i SMS_TaskSequence_Condition Server WMI-klassinstansensOperand matrisegenskap för ett aktivitetssekvenssteg.
SMS_TaskSequence_ConditionExpression(Exp1).SMS_TaskSequence_ConditionOperator(kapslat uttryckExp2 or Exp3).Matrisegenskapen SMS_TaskSequence_ConditionOperator Server WMI-klass
Operandsinnehåller uttryckenExp2ochExp3egenskapen SMS_TaskSequence_ConditionOperator Server WMI-klassOperatorinnehåller den önskade operatorn. I det här falletor.
Obs!
Operanderna i aktivitetssekvensstegets SMS_TaskSequence_Condition Server WMI-klassmatrisegenskapOperand jämförs automatiskt med operatorn and för att utvärdera villkoret. Uttrycken i måste SMS_TaskSequence_ConditionOperator ha en operator som definieras av egenskapen Operator .
Eftersom egenskapen SMS_TaskSequence_Condition Server WMI-klassOperands är en matris med SMS_TaskSequence_ConditionOperand Server WMI-klassklasser kan du skapa mer komplexa villkor, till exempel Exp1 and (Exp2 or (Exp3 and Exp4)).
Mer information om villkor finns i Så här lägger du till ett villkor i ett aktivitetssekvenssteg för distribution av operativsystem.
Se även
SMS_TaskSequence_ConditionOperand Server WMI-klassLägga till ett villkor i en operativsystemdistribution aktivitetssekvenssteg