Tworzenie i używanie grup orkiestracji w Configuration Manager
Dotyczy: programu Configuration Manager (bieżąca gałąź)
Grupa orkiestracji zapewnia elastyczność aktualizowania urządzeń na podstawie wartości procentowej, określonej liczby lub jawnego zamówienia. Możesz również uruchomić skrypt programu PowerShell przed uruchomieniem wdrożenia aktualizacji i po nim.
Członkowie grupy orkiestracji mogą być dowolnym klientem Configuration Manager, a nie tylko serwerami. Reguły grupy orkiestracji mają zastosowanie do urządzeń dla wszystkich wdrożeń aktualizacji oprogramowania do dowolnej kolekcji, która zawiera członka grupy orkiestracji. Nadal obowiązują inne zachowania związane z wdrażaniem. Na przykład okna obsługi i harmonogramy wdrażania.
Tworzenie grupy orkiestracji
Sprawdź wymagania wstępne, uprawnienia i ograniczenia dotyczące grup orkiestracji.
W konsoli Configuration Manager przejdź do obszaru roboczego Zasoby i zgodność, a następnie wybierz węzeł Grupa orkiestracji.
Na wstążce wybierz pozycję Utwórz grupę orkiestracji , aby otworzyć Kreatora tworzenia grupy orkiestracji.
Na stronie Ogólne nadaj grupie orkiestracji nazwę i opcjonalnie opis. Określ wartości dla następujących elementów:
- Limit czasu grupy orkiestracji (w minutach): limit czasu dla wszystkich członków grupy w celu ukończenia instalacji aktualizacji.
- Limit czasu członka grupy orkiestracji (w minutach): limit czasu dla pojedynczego urządzenia w grupie w celu ukończenia instalacji aktualizacji.
Na stronie Wybór członka najpierw określ kod witryny. Następnie wybierz pozycję Dodaj , aby dodać zasoby urządzenia jako członków tej grupy orkiestracji. Wyszukaj urządzenia według nazwy, a następnie dodaj je. Możesz również filtrować wyszukiwanie do pojedynczej kolekcji przy użyciu funkcji Wyszukaj w kolekcji. Po zakończeniu dodawania urządzeń do listy wybranych zasobów wybierz przycisk OK .
- Podczas wybierania zasobów dla grupy są wyświetlane tylko prawidłowi klienci. Sprawdzany jest kod lokacji, czy klient jest zainstalowany, a zasoby nie są zduplikowane.
Na stronie Wybór reguły wybierz jedną z następujących opcji:
Zezwalaj na jednoczesną aktualizację procentu maszyn, a następnie wybierz lub wprowadź liczbę dla tej wartości procentowej. To ustawienie umożliwia przyszłą elastyczność rozmiaru grupy orkiestracji. Na przykład grupa orkiestracji zawiera 50 urządzeń i ustawiono tę wartość na 10. Podczas wdrażania aktualizacji oprogramowania Configuration Manager umożliwia pięciu urządzeniom jednoczesne uruchamianie wdrożenia. Jeśli później zwiększysz rozmiar grupy orkiestracji do 100 urządzeń, 10 urządzeń zostanie zaktualizowanych jednocześnie.
Zezwalaj na aktualizowanie wielu maszyn w tym samym czasie, a następnie wybierz lub wprowadź liczbę dla tej określonej liczby. To ustawienie umożliwia zawsze ograniczenie do określonej liczby urządzeń niezależnie od ogólnego rozmiaru grupy orkiestracji.
Określ sekwencję konserwacji, a następnie posortuj wybrane zasoby w odpowiedniej kolejności. To ustawienie służy do jawnego definiowania kolejności uruchamiania wdrożenia aktualizacji oprogramowania przez urządzenia.
W razie potrzeby wybierz skrypt przed instalacją i skrypt po instalacji dla grupy orkiestracji na stronie Selektor skryptów .
- Skrypt wstępny: skrypt programu PowerShell uruchamiany na każdym urządzeniu przed uruchomieniem wdrożenia.
- Po wykonaniu skryptu wprowadź skrypt programu PowerShell uruchamiany na każdym urządzeniu po uruchomieniu wdrożenia i w razie potrzeby nastąpi ponowne uruchomienie. W przeciwnym razie zachowanie jest takie samo jak w przypadku indeksu wstępnego.
Skrypty powinny zwracać wartość dla
0
powodzenia. Każda wartość inna niż zero jest uważana za błąd skryptu. Nie można używać skryptów z parametrami, a maksymalna długość skryptu to 50 000 bajtów, czyli 25 000 znaków (ponieważ używamy kodowania Unicode). Podczas dodawania lub modyfikowania skryptu na stronie Selektor skryptów wybierz jedną z następujących opcji:-
Dodaj: umożliwia wybranie skryptu do dodania. Wpisz lub wklej skrypt programu PowerShell w okienku lub użyj jednej z następujących opcji:
-
Otwórz: Otwórz określony
.ps1
plik - Przeglądaj: wybierz skrypt, który został już zatwierdzony z listy Skrypty . Skrypty z parametrami zostaną ukryte na liście.
- Wyczyść: czyści bieżący skrypt w okienku skryptu
-
Otwórz: Otwórz określony
- Edytuj: Edytuj aktualnie wybrany skrypt
- Usuń: usuwa bieżący skrypt
- Limit czasu skryptu (w sekundach): dozwolony czas w sekundach dla uruchomienia skryptu przed przekroczeniem limitu czasu
Zakończ pracę kreatora.
Ostrzeżenie
- Począwszy od wersji 2111, skrypty wstępne i post wymagają zatwierdzenia . Edytowanie skryptu po jego zatwierdzeniu spowoduje zresetowanie stanu zatwierdzenia do pozycji Oczekiwanie na zatwierdzenie. Skrypty, które nie mają zatwierdzenia, nie będą uruchamiane na klientach.
- W wersji 2103 i nowszej skrypty, które mają parametry, nie są obsługiwane, a maksymalna długość skryptu to 50 000 bajtów, czyli 25 000 znaków (ponieważ używamy kodowania Unicode).
- W przypadku Configuration Manager 2010 r. i starszych skryptów dodaj skrypty do grup orkiestracji na stronach Przed skryptem i Post-Script.
- Przed użyciem ich dla grup orkiestracji upewnij się, że skrypty wstępne i skrypty podrzędne są testowane. Skrypty wstępne i skrypty post nie przekroczą limitu czasu i będą uruchamiane do momentu osiągnięcia limitu czasu członka grupy orkiestracji. Skrypty, które mają parametry, nie są obsługiwane , a maksymalna długość skryptu wynosi 5000 znaków.
Zatwierdzenia skryptów grupy orkiestracji
(Wprowadzony w wersji 2111)
Począwszy od wersji 2111, skrypty wstępne i po skryptach dla grup orkiestracji wymagają zatwierdzenia. Jeśli wybierzesz skrypt z pliku, autora lub zmodyfikujesz własny skrypt, zatwierdzenie skryptu jest wymagane od innego administratora. Podczas wybierania zatwierdzonego skryptu z biblioteki Skrypty nie jest wymagane żadne dodatkowe zatwierdzenie. Domyślnie użytkownicy nie mogą zatwierdzać utworzonego skryptu. Te role zapewniają dodatkowy poziom zabezpieczeń przed uruchamianiem skryptu bez nadzoru. Aby ułatwić testowanie, możesz wyłączyć zatwierdzanie skryptów dla środowiska, zmieniając ustawienie hierarchii.
Aby ułatwić zatwierdzenie skryptu, do okienka szczegółów grupy orkiestracji w wersji 2111 dodano dwie następujące karty:
- Podsumowanie: zawiera informacje o wybranej grupie orkiestracji, w tym stan zatwierdzenia skryptów.
- Skrypty: wyświetla listę informacji o skryptach przed i po, w tym limit czasu, osoba zatwierdzająca i stan zatwierdzenia dla każdego skryptu.
Stany zatwierdzania dla skryptów przed i po
Stan zatwierdzenia dla każdego skryptu jest wyświetlany na karcie Skrypty . Edytowanie skryptu po jego zatwierdzeniu spowoduje zresetowanie stanu zatwierdzenia. Stan zatwierdzenia dla każdego skryptu jest zdefiniowany poniżej:
-
Zatwierdzone: skrypt jest zatwierdzony. Zatwierdzenie jest udzielane na jeden z następujących sposobów:
- Wybieranie skryptu z listy zatwierdzonych skryptów programu PowerShell
- Ręczne zatwierdzenie skryptu przez wybranie pozycji Zatwierdź na wstążce lub w menu kliknij prawym przyciskiem myszy.
-
Oczekiwanie na zatwierdzenie: skrypt oczekuje na zatwierdzenie. Skrypty, które są zapisywane lub edytowane bezpośrednio w edytorze kodu lub importowane z
.ps1
pliku, zostaną uruchomione w tym stanie zatwierdzenia. - Odrzucono: skrypt został odrzucony podczas procesu zatwierdzania.
Ostrzeżenie
Edytowanie skryptu po jego zatwierdzeniu spowoduje zresetowanie stanu zatwierdzenia do pozycji Oczekiwanie na zatwierdzenie. Oznacza to również, że wcześniej zatwierdzona wersja skryptu nie zostanie uruchomiona, jeśli rozpoczniesz orkiestrację w grupie, gdy ten skrypt jest w stanie Oczekiwanie na zatwierdzenie . Skrypty, które nie mają zatwierdzenia, nie będą uruchamiane na klientach.
Porada
Jednym ze sposobów aktualizowania skryptu bez żadnych przerw jest utworzenie nowego skryptu w bibliotece Skrypty i uzyskanie zatwierdzenia. Następnie wybierz zatwierdzony skrypt z biblioteki podczas edytowania skryptu wstępnego lub po skryptu grupy orkiestracji. Już zatwierdzony nowy skrypt natychmiast zastąpi istniejący skrypt.
Uprawnienia do zatwierdzania skryptów
Zatwierdzanie skryptów dla grup orkiestracji wymaga jednej z następujących ról zabezpieczeń:
- Pełny administrator
- Administrator operacji
Zatwierdzanie lub odrzucanie skryptu dla grupy orkiestracji
- W konsoli Configuration Manager przejdź do obszaru roboczego >Zasoby i zgodnośćPrzegląd>grup orkiestracji.
- Wybierz grupę orkiestracji, a następnie wybierz kartę Skrypty dla grupy.
- Wybierz jeden ze skryptów i wybierz pozycję Zatwierdź/Odmów na wstążce lub w menu kliknij prawym przyciskiem myszy.
- Przejrzyj skrypt ze strony Szczegóły skryptu w kreatorze Zatwierdzanie lub odrzucanie skryptu . Po zakończeniu przeglądania skryptu wybierz pozycję Dalej .
- Na stronie Zatwierdzanie skryptu w kreatorze wybierz pozycję Zatwierdź lub Odmów. W razie potrzeby wprowadź komentarz, który ma być wyświetlany w okienku Szczegół skryptów .
- Ukończ pracę kreatora, aby zakończyć proces zatwierdzania.
Edytowanie lub usuwanie grupy orkiestracji
Aby usunąć grupę orkiestracji, wybierz ją, a następnie wybierz pozycję Usuń na wstążce lub z menu kliknij prawym przyciskiem myszy. Aby edytować grupę orkiestracji, wybierz ją, a następnie wybierz pozycję Właściwości na wstążce lub z menu kliknij prawym przyciskiem myszy. Zmień ustawienia z następujących kart:
Ogólne:
- Nazwa: nazwa grupy orkiestracji
- Opis: Opis grupy orkiestracji (opcjonalnie)
- Limit czasu grupy orkiestracji (w minutach): limit czasu dla wszystkich członków grupy w celu ukończenia instalacji aktualizacji.
- Limit czasu członka grupy orkiestracji (w minutach): limit czasu dla pojedynczego urządzenia w grupie w celu ukończenia instalacji aktualizacji.
Wybór elementu członkowskiego:
- Kod witryny: kod witryny grupy orkiestracji.
- Członkowie: wybierz pozycję Dodaj , aby wybrać więcej urządzeń dla grupy orkiestracji. Wybierz pozycję Usuń , aby usunąć wybrane urządzenie.
Wybór reguł:
- Zezwalaj na jednoczesną aktualizację procentu maszyn, a następnie wybierz lub wprowadź liczbę dla tej wartości procentowej. To ustawienie umożliwia przyszłą elastyczność rozmiaru grupy orkiestracji. Na przykład grupa orkiestracji zawiera 50 urządzeń i ustawiono tę wartość na 10. Podczas wdrażania aktualizacji oprogramowania Configuration Manager umożliwia pięciu urządzeniom jednoczesne uruchamianie wdrożenia. Jeśli później zwiększysz rozmiar grupy orkiestracji do 100 urządzeń, 10 urządzeń zostanie zaktualizowanych jednocześnie.
- Zezwalaj na aktualizowanie wielu maszyn w tym samym czasie, a następnie wybierz lub wprowadź liczbę dla tej określonej liczby. To ustawienie umożliwia zawsze ograniczenie do określonej liczby urządzeń niezależnie od ogólnego rozmiaru grupy orkiestracji.
- Określ sekwencję konserwacji: posortuj wybrane zasoby w odpowiedniej kolejności. To ustawienie służy do jawnego definiowania kolejności uruchamiania wdrożenia aktualizacji oprogramowania przez urządzenia.
W razie potrzeby wybierz skrypt przed instalacją i skrypt po instalacji dla grupy orkiestracji. Skrypt powinien zwrócić wartość dla
0
powodzenia. Każda wartość inna niż zero jest uważana za błąd skryptu. Nie można używać skryptów z parametrami, a maksymalna długość skryptu to 50 000 bajtów, czyli 25 000 znaków (ponieważ używamy kodowania Unicode).W przypadku Configuration Manager wersji 2103 lub nowszej wybierz skrypt przed instalacją i skrypt po instalacji na stronie Selektor skryptów. Podczas dodawania lub modyfikowania skryptu wybierz jedną z następujących opcji:
-
Dodaj: umożliwia wybranie skryptu do dodania. Wpisz lub wklej skrypt programu PowerShell w okienku lub użyj jednej z następujących opcji:
-
Otwórz: Otwórz określony
.ps1
plik - Przeglądaj: wybierz skrypt, który został już zatwierdzony z listy Skrypty . Skrypty z parametrami zostaną ukryte na liście.
- Wyczyść: czyści bieżący skrypt w okienku skryptu
-
Otwórz: Otwórz określony
- Edytuj: Edytuj aktualnie wybrany skrypt
- Usuń: usuwa bieżący skrypt
- Limit czasu skryptu (w sekundach): dozwolony czas w sekundach dla uruchomienia skryptu przed przekroczeniem limitu czasu
-
Dodaj: umożliwia wybranie skryptu do dodania. Wpisz lub wklej skrypt programu PowerShell w okienku lub użyj jednej z następujących opcji:
W przypadku Configuration Manager wersji 2010 lub starszej dodaj skrypty do grup orkiestracji na kartach Pre-Script i Post-Script.
Ostrzeżenie
- Począwszy od wersji 2111, skrypty wstępne i post wymagają zatwierdzenia . Edytowanie skryptu po jego zatwierdzeniu spowoduje zresetowanie stanu zatwierdzenia do pozycji Oczekiwanie na zatwierdzenie. Skrypty, które nie mają zatwierdzenia, nie będą uruchamiane na klientach.
- W wersji 2103 i nowszych skrypty, które mają parametry, nie są obsługiwane, a maksymalna długość skryptu to 50 000 bajtów, czyli 25 000 znaków (ponieważ używamy kodowania Unicode).
- W przypadku Configuration Manager 2010 r. i starszych skryptów dodaj skrypty do grup orkiestracji na kartach Pre-Script i Post-Script.
- Przed użyciem ich dla grup orkiestracji upewnij się, że skrypty wstępne i skrypty podrzędne są testowane. Skrypty wstępne i skrypty post nie przekroczą limitu czasu i będą uruchamiane do momentu osiągnięcia limitu czasu członka grupy orkiestracji. Skrypty, które mają parametry, nie są obsługiwane , a maksymalna długość skryptu wynosi 5000 znaków.
Wyświetlanie grup aranżacji i członków
W obszarze roboczym Zasoby i zgodność wybierz węzeł Grupa orkiestracji . Aby wyświetlić członków, wybierz grupę orkiestracji i wybierz pozycję Pokaż członków na wstążce. Aby uzyskać więcej informacji o dostępnych kolumnach węzłów, zobacz Monitorowanie grup orkiestracji i członków.
Rozpoczynanie orkiestracji
Wdróż aktualizacje oprogramowania w kolekcji zawierającej członków grupy orkiestracji.
Orkiestracja rozpoczyna się, gdy dowolny klient w grupie próbuje zainstalować aktualizację oprogramowania w terminie ostatecznym lub w oknie konserwacji. Uruchamia się dla całej grupy i upewnia się, że urządzenia są aktualizowane zgodnie z regułami grupy orkiestracji.
Możesz ręcznie rozpocząć aranżację, wybierając ją w węźle Grupa orkiestracji , a następnie wybierając pozycję Rozpocznij orkiestrację na wstążce lub kliknij prawym przyciskiem myszy menu.
W razie potrzeby wybierz pozycję Ignoruj wszystkie odpowiednie okna, aby członkowie natychmiast uruchamiali instalację i pomijali okna obsługi.
- Ta opcja została wprowadzona w Configuration Manager wersji 2103
Jeśli grupa orkiestracji jest w stanie Niepowodzenie :
- Ustal, dlaczego orkiestracja nie powiodła się, i rozwiąż wszelkie problemy.
- Zresetuj stan orkiestracji dla członków grupy.
- W węźle Grupa orkiestracji wybierz przycisk Rozpocznij orkiestrację , aby ponownie uruchomić orkiestrację.
Porada
- Grupy orkiestracji mają zastosowanie tylko do wdrożeń aktualizacji oprogramowania. Nie mają one zastosowania do innych wdrożeń.
- Możesz kliknąć prawym przyciskiem myszy członka grupy orkiestracji i wybrać pozycję Resetuj członka grupy orkiestracji. Dzięki temu można ponownie uruchomić orkiestrację.
Resetowanie stanu orkiestracji dla członka grupy
Jeśli chcesz ponownie uruchomić orkiestrację na członkiem grupy, możesz wyczyścić jego stan, taki jak Ukończono lub Niepowodzenie. Aby wyczyścić stan, kliknij prawym przyciskiem myszy członka grupy orkiestracji i wybierz pozycję Resetuj członka grupy orkiestracji. Możesz również wybrać pozycję Resetuj członka grupy orkiestracji na wstążce. Przed zresetowaniem stanu należy sprawdzić klienta, aby sprawdzić, dlaczego nie powiodło się i rozwiązać wszelkie znalezione problemy.
Automatyzowanie przy użyciu Windows PowerShell
Aby zautomatyzować niektóre z tych zadań, możesz użyć następujących poleceń cmdlet programu PowerShell:
Get-CMOrchestrationGroup: użyj tego polecenia cmdlet, aby uzyskać obiekt grupy orkiestracji według nazwy lub identyfikatora. Ten obiekt umożliwia uruchamianie, usuwanie lub konfigurowanie grupy orkiestracji.
Invoke-CMOrchestrationGroup: użyj tego polecenia cmdlet, aby rozpocząć orkiestrację.
New-CMOrchestrationGroup: użyj tego polecenia cmdlet, aby utworzyć nową grupę orkiestracji.
Remove-CMOrchestrationGroup: użyj tego polecenia cmdlet, aby usunąć grupę orkiestracji.
Set-CMOrchestrationGroup: użyj tego polecenia cmdlet, aby skonfigurować grupę orkiestracji.