Udostępnij za pośrednictwem


Wykonywanie elementów Runbook w programie Service Management Automation

 

Data opublikowania: lipiec 2016

Dotyczy: Windows Azure Pack for Windows Server

Żądania uruchomienia elementu Runbook są obsługiwane przez usługę sieci Web Automatyzacja zarządzania usługami przy użyciu Portalu zarządzania usługami lub polecenia cmdlet programu Windows PowerShell Start-SmaRunbook. Usługa sieci Web zapisuje takie żądanie w bazie danych usługi Automatyzacja, skąd jest ono pobierane przez jeden z serwerów procesu roboczego usługi Automatyzacja. Użytkownik nie ma kontroli nad tym, który serwer procesu roboczego obsłuży żądanie.

Serwer procesu roboczego utworzy zadanie, które zostanie uruchomione na serwerze procesu roboczego obsługującym żądanie oraz zdalnie uzyska dostęp do wszelkich komputerów lub innych zasobów, z którymi będzie współpracować. Wymaga to, aby polecenia cmdlet w elemencie Runbook mogły zdalnie uzyskiwać dostęp do tych zasobów. Element Runbook może także zawierać polecenie InlineScript, aby uruchamiać polecenia lokalnie na komputerze docelowym przy użyciu komunikacji zdalnej programu PowerShell. Poniższy diagram przedstawia tę koncepcję.

Operacja elementu runbook

Jeśli zadanie zostanie wstrzymane lub przerwane, może zostać wznowione na innym serwerze procesu roboczego. Dlatego należy zachować ostrożność przy używaniu zasobów lokalnych, które nie są dostępne dla wszystkich serwerów procesu roboczego, takich jak plik na komputerze lokalnym. Do udostępniania informacji między elementami typu Punkty kontrolne należy możliwie jak najczęściej używać elementów typu Zasoby globalne, takich jak Variables.

Uprawnienia

Aby element Runbook mógł wykonać żądane działania, musi mieć uprawnienia dostępu do zasobów, z których korzysta. Elementy Runbook w programie Service Management Automation są zawsze uruchamiane w kontekście konta usługi elementów Runbook w usłudze Automatyzacja. Jeśli to konto nie ma wymaganych uprawnień, można użyć zasobu globalnego Credentials lub Connection w elemencie Runbook, aby uruchomić wymagane polecenia przy użyciu poświadczeń z wymaganymi uprawnieniami. Tych poświadczeń można użyć z poleceniem cmdlet, które pobiera poświadczenia za pośrednictwem parametru, albo z elementem InlineScript w celu uruchomienia bloku kodu za pomocą alternatywnych poświadczeń.

Zobacz też

Struktura Service Management Automation
Punkty kontrolne