Omówienie sekwencji zadań wdrażania systemu operacyjnego

W Configuration Manager sekwencja zadań to seria co najmniej jednego zadania, które można anonsować do Configuration Manager klientów w celu uruchamiania akcji określonych przez użytkownika. Sekwencje zadań są używane z wdrażaniem systemu operacyjnego do tworzenia komputerów źródłowych, przechwytywania obrazu systemu operacyjnego, migrowania ustawień użytkownika i komputera oraz wdrażania obrazu na kolekcji komputerów docelowych. Sekwencje zadań mogą być również używane do uruchamiania innych akcji Configuration Manager, takich jak wdrażanie Configuration Manager pakietów oprogramowania lub uruchamianie niestandardowych wierszy poleceń.

Configuration Manager udostępnia bogaty model obiektów instrumentacji zarządzania windows (WMI) do tworzenia i edytowania sekwencji zadań. Aby uzyskać więcej informacji, zobacz Model obiektu sekwencji zadań wdrażania systemu operacyjnego.

Kroki sekwencji zadań

Krok sekwencji zadań to pojedyncza akcja uruchamiana na komputerze, taka jak uruchomienie wiersza polecenia, albo zestaw akcji rozmieszczonych w grupie. Kroki zadania są przetwarzane w kolejności i mogą mieć skojarzone z nimi warunki, które określają, czy akcja lub grupa akcji jest przetwarzana.

Działania

Istnieją dwa typy akcji: wbudowane akcje i akcje niestandardowe.

Akcje wbudowane

Akcja Configuration Manager, która wykonuje określoną akcję na Configuration Manager komputerze klienckim, jest akcją wbudowaną. Na przykład Configuration Manager udostępnia wbudowane akcje partycjonowania dysków, a także instalowania oprogramowania. Aby uzyskać więcej informacji na temat Configuration Manager wbudowanych akcji, zobacz bibliotekę dokumentacji Configuration Manager.

Istnieje również akcja wiersza polecenia, która może być używana przez administratora do uruchamiania skryptów lub plików wykonywalnych na komputerze klienckim Configuration Manager.

Akcje niestandardowe

Utworzona samodzielnie akcja to akcja niestandardowa. Można tworzyć akcje niestandardowe, które wywołują proces lub skrypt zdefiniowany w pliku MOF (Managed Object Format). Można również utworzyć kontrolkę, która integruje akcję niestandardową utworzoną w edytorze sekwencji zadań. Dzięki temu administrator może zmienić właściwości akcji niestandardowej w taki sam sposób, w jaki Configuration Manager podawane akcje są zmieniane. Zazwyczaj te akcje niestandardowe są tworzone, gdy wbudowane akcje nie spełniają wymagań dotyczących akcji. Aby uzyskać więcej informacji na temat tworzenia akcji niestandardowych, zobacz Informacje o Configuration Manager akcjach niestandardowych.

Uruchamianie sekwencji zadań

Aby uruchomić sekwencję zadań, należy wykonać następujące czynności:

Aby uruchomić sekwencję zadań

  1. Upewnij się, że masz zainstalowany serwer Configuration Manager lokacji i że masz klientów do wdrożenia sekwencji zadań. W zależności od środowiska może być konieczne skonfigurowanie punktu migracji stanu lub punktu usługi PXE. Aby uzyskać więcej informacji, zobacz About O konfiguracji roli lokacji wdrożenia systemu operacyjnego.

  2. Utwórz pakiet zawierający pliki potrzebne do wdrożenia. Aby na przykład wdrożyć obraz rozruchowy, należy utworzyć pakiet obrazu rozruchowego (klasa WMI serwera SMS_BootImagePackage).

  3. Przypisz pakiet do punktu dystrybucji. Aby uzyskać więcej informacji, zobacz How to Assign a Package to a Distribution Point (Jak przypisać pakiet do punktu dystrybucji).

  4. Utwórz sekwencję zadań. Aby uzyskać więcej informacji, zobacz How to Create an Operating System Deployment Task Sequence (Jak utworzyć sekwencję zadań wdrażania systemu operacyjnego).

  5. Skojarz sekwencję zadań z pakietem sekwencji zadań. Aby uzyskać więcej informacji, zobacz How to Create an Operating System Deployment Task Sequence Package (Jak utworzyć pakiet sekwencji zadań wdrażania systemu operacyjnego).

  6. Anonsuj pakiet sekwencji zadań na wymaganych komputerach klienckich. W tym celu należy utworzyć pakiet SMS_Advertisement . Jeśli chcesz wyświetlić okno dialogowe postępu sekwencji zadań podczas wykonywania sekwencji zadań, ustaw bit postępu sekwencji zadań SMS_Advertisement class AdvertFlags show (0x00800000). Aby uzyskać więcej informacji, zobacz Informacje o reklamach dystrybucji oprogramowania.

  7. Na komputerze klienckim sekwencja zadań jest ostatecznie dostępna jako anonsowany program. Kliknij program, aby go uruchomić.

Wykrywanie nieudanej sekwencji zadań

Po uruchomieniu sekwencji zadań możesz użyć zmiennej _SMSTSLastActionSucceeded , aby określić, czy ostatnie uruchomienie grupy sekwencji zadań nie powiodło się. W zależności od środowiska uruchomiona sekwencja zadań umożliwia podjęcie odpowiednich działań. Zazwyczaj dzienniki zadań zostaną skopiowane do udziału w celu przeprowadzenia inspekcji.

Aby wykryć sekwencję zadań zakończonych niepowodzeniem

  1. Ustaw właściwość continue on error dla grupy sekwencji zadań, w przypadku których chcesz wykryć błąd.

  2. Natychmiast po grupie utwórz grupę do obsługi błędu.

  3. W grupie obsługi błędów dodaj warunek, który uruchamia grupę obsługi błędów, jeśli _SMSTLastActionSucceeded = false.

  4. W grupie obsługi błędów dodaj akcję Uruchom wiersz polecenia. Będzie on używany do obsługi błędów w środowisku WinPE.

  5. W akcji WinPE dodaj następujący wiersz polecenia, aby skopiować dziennik do udziału zewnętrznego: smsswd.exe /run: cmd /c copy x:\windows\temp\smsts.log \\<Your server>\<Your Share>\%_SMSTSClientGuid%-smsts.log

  6. W akcji WinPE dodaj warunek, który uruchamia akcję, jeśli _SMSTSInWinPE ma wartość true.

  7. W grupie obsługi błędów dodaj akcję uruchom wiersza polecenia. Będzie on używany do obsługi błędów w pełnym środowisku systemu operacyjnego.

  8. W pełnej akcji systemu operacyjnego dodaj następujący wiersz polecenia, aby skopiować dziennik do udziału zewnętrznego: smsswd.exe /run: cmd /c copy %windir%\system32\ccm\logs\smsts.log \\server\share\%_SMSTSClientGuid%-smsts.log

  9. W akcji WinPE dodaj warunek, który uruchamia akcję, jeśli _SMSTSInWinPE jest false.

  10. W grupie obsługi błędów dodaj akcję uruchom wiersza polecenia i wiersz polecenia, który uruchamia wybraną przez siebie narzędzie odzyskiwania.

Elementy zaczepienia przed wykonaniem

Przed wybraniem sekwencji zadań można uruchamiać skrypty lub pliki wykonywalne, które mogą wchodzić w interakcje z użytkownikiem w środowisku Windows PE. Aby uzyskać więcej informacji, zobacz Operating System Media Pre-Execution Hook w dokumentacji biblioteki Configuration Manager.

Zobacz też

Model obiektu sekwencji zadań wdrażania systemu operacyjnego