Share via


Overzicht van takenreeksen voor besturingssysteemimplementatie

In Configuration Manager is een takenreeks een reeks van een of meer taakstappen die kunnen worden geadverteerd aan Configuration Manager clients om door de gebruiker opgegeven acties uit te voeren. Takenreeksen worden gebruikt bij de implementatie van het besturingssysteem om broncomputers te bouwen, een installatiekopieën van een besturingssysteem vast te leggen, gebruikers- en computerinstellingen te migreren en een installatiekopieën te implementeren naar een verzameling doelcomputers. Takenreeksen kunnen ook worden gebruikt om andere Configuration Manager acties uit te voeren, zoals het implementeren van Configuration Manager softwarepakketten of het uitvoeren van aangepaste opdrachtregels.

Configuration Manager biedt een uitgebreid WMI-objectmodel (Windows Management Instrumentation) voor het maken en bewerken van takenreeksen. Zie Takenreeksobjectmodel voor besturingssysteemimplementatie voor meer informatie.

Takenreeksstappen

Een takenreeksstap is een afzonderlijke actie die wordt uitgevoerd op een computer, zoals een opdrachtregel, of het is een set acties die in een groep zijn gerangschikt. Taakstappen worden op volgorde verwerkt en kunnen voorwaarden hebben die bepalen of de actie, of een groep acties, wordt verwerkt.

Acties

Er zijn twee typen acties: ingebouwde actie en aangepaste acties.

Ingebouwde acties

Een Configuration Manager actie die een specifieke actie uitvoert op de Configuration Manager clientcomputer is een ingebouwde actie. Configuration Manager biedt bijvoorbeeld ingebouwde acties voor het partitioneren van schijven en ook voor het installeren van software. Zie de Configuration Manager-documentatiebibliotheek voor meer informatie over de ingebouwde acties voor Configuration Manager.

Er is ook een opdrachtregelactie die de beheerder kan gebruiken voor het uitvoeren van scripts of uitvoerbare bestanden op de Configuration Manager clientcomputer.

Aangepaste acties

Een actie die u zelf maakt, is een aangepaste actie. U kunt aangepaste acties maken die een proces of script aanroepen dat u definieert in een MOF-bestand (Managed Object Format). U kunt ook een besturingselement maken waarmee de aangepaste actie die u maakt, wordt geïntegreerd in de takenreekseditor. Hierdoor kan de beheerder aangepaste actie-eigenschappen wijzigen op dezelfde manier als de Configuration Manager opgegeven acties worden gewijzigd. Normaal gesproken maakt u deze aangepaste acties wanneer de ingebouwde acties niet voldoen aan uw vereisten voor een actie. Zie Over aangepaste acties Configuration Manager voor meer informatie over het maken van aangepaste acties.

Takenreeksen uitvoeren

Als u een takenreeks wilt uitvoeren, moet u het volgende uitvoeren:

Een takenreeks uitvoeren

  1. Zorg ervoor dat u de Configuration Manager siteserver hebt geïnstalleerd en dat u clients hebt om takenreeksen naar te implementeren. Afhankelijk van uw omgeving moet u mogelijk het statusmigratiepunt of PXE-servicepunt configureren. Zie Over siterolconfiguratie van besturingssysteemimplementatie voor meer informatie.

  2. Maak een pakket met de bestanden die u nodig hebt voor implementatie. Als u bijvoorbeeld een opstartinstallatiekopie wilt implementeren, moet u een opstartinstallatiekopiepakket maken (SMS_BootImagePackage WMI-klasse server).

  3. Wijs het pakket toe aan een distributiepunt. Zie Een pakket toewijzen aan een distributiepunt voor meer informatie.

  4. Een takenreeks maken. Zie Een takenreeks voor besturingssysteemimplementatie maken voor meer informatie.

  5. Koppel de takenreeks aan een takenreekspakket. Zie Een takenreekspakket voor besturingssysteemimplementatie maken voor meer informatie.

  6. Maak het takenreekspakket bekend op de vereiste clientcomputers. Hiervoor maakt u een SMS_Advertisement pakket. Als u het dialoogvenster Voortgang van een takenreeks wilt weergeven terwijl de takenreeks wordt uitgevoerd, stelt u de SMS_Advertisement klasse AdvertFlags taakreeksvoortgangsbit weergeven (0x00800000). Zie Over softwaredistributieadvertenties voor meer informatie.

  7. Op de clientcomputer is de takenreeks uiteindelijk beschikbaar als een geadverteerd programma. Klik op het programma om het uit te voeren.

Een mislukte takenreeks detecteren

Wanneer een takenreeks wordt uitgevoerd, kunt u de _SMSTSLastActionSucceeded variabele gebruiken om te bepalen of de laatste takenreeksgroepuitvoering is mislukt. Afhankelijk van de omgeving waarin de takenreeks wordt uitgevoerd, kunt u vervolgens de juiste actie ondernemen. Normaal gesproken kopieert u de taaklogboeken naar een share voor inspectie.

Een mislukte takenreeks detecteren

  1. Stel de eigenschap Continue on-fout in voor de takenreeksgroep waarvoor u een fout wilt detecteren.

  2. Maak direct na de groep een groep om de fout af te handelen.

  3. Voeg in de groep fout-handler een voorwaarde toe waarmee de groep fouthandler wordt uitgevoerd als _SMSTLastActionSucceeded = false.

  4. Voeg in de groep fouthandler de actie Opdrachtregel uitvoeren toe. Dit wordt gebruikt voor foutafhandeling in een WinPE-omgeving.

  5. Voeg in de actie WinPE de volgende opdrachtregel toe om het logboek naar een externe share te kopiëren: smsswd.exe /run: cmd /c copy x:\windows\temp\smsts.log \\<Your server>\<Your Share>\%_SMSTSClientGuid%-smsts.log

  6. Voeg in de actie WinPE een voorwaarde toe waarmee de actie wordt uitgevoerd als _SMSTSInWinPE waar is.

  7. Voeg in de groep fouthandler een opdrachtregelactie uitvoeren toe. Dit wordt gebruikt voor foutafhandeling in een volledige besturingssysteemomgeving.

  8. Voeg in de volledige actie van het besturingssysteem de volgende opdrachtregel toe om het logboek naar een externe share te kopiëren: smsswd.exe /run: cmd /c copy %windir%\system32\ccm\logs\smsts.log \\server\share\%_SMSTSClientGuid%-smsts.log

  9. Voeg in de actie WinPE een voorwaarde toe waarmee de actie wordt uitgevoerd als _SMSTSInWinPE deze onwaar is.

  10. Voeg in de groep fout-handler een opdrachtregelactie uitvoeren en een opdrachtregel toe waarmee een herstelprogramma van uw keuze wordt uitgevoerd.

Pre-Execution Hooks

U kunt scripts of uitvoerbare bestanden uitvoeren die met de gebruiker kunnen communiceren in Windows PE voordat de takenreeks wordt geselecteerd. Zie Voor meer informatie Besturingssysteem Media Pre-Execution Hook in de documentatie van de Configuration Manager-bibliotheek.

Zie ook

Takenreeksobjectmodel voor besturingssysteemimplementatie