Eksplorowanie przepływów pracy programu PowerShell

Zakończone

Specjaliści IT często automatyzują zadania zarządzania dla swoich środowisk obejmujących wiele urządzeń, uruchamiając sekwencje długotrwałych zadań lub przepływów pracy. Te zadania mogą mieć wpływ na wiele zarządzanych komputerów lub urządzeń w tym samym czasie.

Przepływ pracy programu PowerShell umożliwia specjalistom IT i deweloperom stosowanie korzyści z programu Windows Workflow Foundation dzięki możliwościom automatyzacji i łatwości korzystania z programu Windows PowerShell.

Funkcje przepływu pracy programu Windows PowerShell zostały wprowadzone w systemach Windows Server 2012 i Windows 8 oraz jest częścią programu Windows PowerShell 3.0 i nowszych wersji. Przepływ pracy programu Windows PowerShell pomaga automatyzować dystrybucję, aranżację i uzupełnianie zadań obejmujących wiele urządzeń, umożliwiając użytkownikom i administratorom skoncentrowanie się na zadaniach wyższego poziomu.

Działania

Działanie to konkretne zadanie, które ma wykonać przepływ pracy. Podobnie jak skrypt składa się z co najmniej jednego polecenia, przepływ pracy składa się z działań wykonywanych w sekwencji. Skrypt można również użyć jako pojedyncze polecenie w innym skrypcie i użyć przepływu pracy jako aktywność w innym przepływie pracy.

Charakterystyka przepływu pracy

Przepływ pracy może:

  • Bądź długotrwały: Wykonywanie zadań, które mogą potrwać kilka godzin lub dni.
  • Powtarzaj: Uruchom ten sam przepływ pracy wiele razy z różnymi danymi wejściowymi lub warunkami.
  • Równoległe uruchamianie zadań: Wykonywanie wielu zadań jednocześnie w celu zwiększenia wydajności.
  • Można przerwać: Można zatrzymać, ponownie uruchomić, wstrzymać oraz wznowić, nie tracąc postępu.
  • Kontynuuj po przerwie: Wznów po nieoczekiwanych przerwach, takich jak awaria sieci lub ponowne uruchomienie komputera/serwera.

Korzyści z przepływu pracy

Przepływ pracy oferuje wiele korzyści, w tym:

  • Składnia skryptów programu Windows PowerShell: Oparty na programie PowerShell, dzięki czemu jest znany administratorom.
  • Zarządzanie wieloma urządzeniami: Jednocześnie zastosuj zadania przepływu pracy do setek węzłów zarządzanych.
  • Pojedyncze zadanie uruchamia wiele skryptów: Połącz powiązane skrypty i polecenia w jedno zadanie, a następnie uruchom pojedyncze zadanie na wielu komputerach. Stan działania i postęp w przepływie pracy są widoczne w dowolnym momencie.
  • Automatyczne odzyskiwanie po awarii:
    • Przepływy pracy przetrwają zarówno planowane, jak i nieplanowane przerwy, takie jak ponowne uruchamianie komputera.
    • Możesz wstrzymać operację przepływu pracy, a następnie ponownie uruchomić lub wznowić przepływ pracy od momentu wstrzymania.
    • Punkty kontrolne można tworzyć w ramach przepływu pracy, aby można było wznowić przepływ pracy z ostatniego utrwalonego zadania (lub punktu kontrolnego) zamiast ponownego uruchamiania przepływu pracy od początku.
  • Ponawianie prób połączenia i działań: Jeśli wystąpią błędy połączenia sieciowego, możesz ponowić próby nawiązania połączeń z węzłami zarządzanymi. Autorzy przepływów pracy mogą również określić działania, które muszą być uruchamiane ponownie, jeśli działanie nie może zostać ukończone na co najmniej jednym zarządzanym węźle (na przykład jeśli komputer docelowy był w trybie offline, gdy działanie było uruchomione).
  • Łączenie i odłączanie od przepływów pracy: Użytkownicy mogą łączyć się z komputerem z uruchomionym przepływem pracy i odłączyć go, ale przepływ pracy pozostanie uruchomiony. Możesz na przykład wylogować się lub ponownie uruchomić komputer, z którego zarządzasz przepływem pracy, i kontynuować monitorowanie operacji przepływu pracy z innego komputera bez przerywania przepływu pracy.
  • Planowanie zadań: Można zaplanować uruchomienie zadania po spełnieniu określonych warunków, tak jak w przypadku dowolnego polecenia cmdlet lub skryptu Windows PowerShell.