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ń
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.
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).
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).
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).
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).
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.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
Ustaw właściwość continue on error dla grupy sekwencji zadań, w przypadku których chcesz wykryć błąd.
Natychmiast po grupie utwórz grupę do obsługi błędu.
W grupie obsługi błędów dodaj warunek, który uruchamia grupę obsługi błędów, jeśli
_SMSTLastActionSucceeded
=false
.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.
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
W akcji WinPE dodaj warunek, który uruchamia akcję, jeśli
_SMSTSInWinPE
ma wartość true.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.
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
W akcji WinPE dodaj warunek, który uruchamia akcję, jeśli
_SMSTSInWinPE
jest false.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