Połączenia
Opublikowano: marzec 2016
Dotyczy: Windows Azure Pack for Windows Server, System Center 2012 R2 Orchestrator
Połączenie programu Automatyzacja zawiera informacje wymagane do nawiązania połączenia z usługą lub aplikacją z poziomu elementu Runbook. Te informacje są zdefiniowane w module dla aplikacji i zwykle obejmują informacje takie jak nazwa użytkownika, hasło i komputer, z którym ma zostać nawiązane połączenie. Mogą być również wymagane inne informacje, takie jak certyfikat lub identyfikator subskrypcji. Właściwości połączenia są bezpiecznie przechowywane w bazie danych programu Automatyzacja i są dostępne w elemencie Runbook za pomocą działania Get-AutomationConnection.
Polecenia cmdlet programu Windows PowerShell
Polecenia cmdlet w poniższej tabeli służą do tworzenia poświadczeń i zarządzania nimi za pomocą programu Windows PowerShell w programie Automatyzacja zarządzania usługami.
Polecenia cmdlet |
Opis |
---|---|
Pobiera wartości wszystkich pól w określonym połączeniu. |
|
Pobiera definicje pól dla określonego typu połączenia. |
|
Pobiera dostępne typy połączeń. |
|
Tworzy nowe połączenie. |
|
Usuwa istniejące połączenie. |
|
Ustawia wartość określonego pola dla istniejącego połączenia. |
Działania elementu Runbook
Działania w poniższej tabeli służą do uzyskiwania dostępu do połączeń w elemencie Runbook.
Działania |
Opis |
---|---|
Get-AutomationConnection |
Pobiera połączenie do użycia w elemencie Runbook. |
Tworzenie nowego połączenia
Aby utworzyć nowe połączenie za pomocą Portalu zarządzania
Wybierz obszar roboczy Automatyzacja.
W górnej części okna kliknij pozycję Zasoby.
Kliknij pozycję Dodaj ustawienie w dolnej części okna.
Kliknij przycisk Dodaj połączenie.
Wybierz typ połączenia z listy rozwijanej Typ połączenia.
Wpisz nazwę połączenia w polu Nazwa.
Kliknij strzałkę w prawo.
Wpisz wartości dla poszczególnych właściwości.
Kliknij znacznik wyboru, aby zapisać połączenie.
Aby utworzyć nowe połączenie za pomocą programu Windows PowerShell w programie Service Management Automation
Następujące polecenia przykładowe tworzą nowe połączenie programu Virtual Machine Manager o nazwie MyVMMConnection. Należy zwrócić uwagę, że do definiowania właściwości połączenia jest używana tablica skrótów. Jest to spowodowane różnymi zestawami właściwości wymaganymi przez różne typy połączeń. Połączenie innego typu korzystałoby z innego zestawu wartości pól.
Aby uzyskać więcej informacji o tabelach skrótów, zobacz about_Hash_Tables.
$webServer = 'https://MyWebServer'
$port = 9090
$connectionName = 'MyConnection'
$fieldValues = @{"Username"="MyUser";"Password"="password";"ComputerName"="MyComputer"}
New-SmaConnection –WebServiceEndpoint $webServer –port $port –Name $connectionName –ConnectionTypeName "VirtualMachineManager" –ConnectionFieldValues $fieldValues
Korzystanie z połączenia w elemencie Runbook
Użyj działania Get-AutomationConnection, aby skorzystać z połączenia w elemencie Runbook. To działanie pobiera wartości różnych pól w połączeniu i zwraca je w postaci tablicy skrótów, której następnie można użyć za pomocą odpowiednich poleceń w elemencie Runbook.
Aby uzyskać więcej informacji o tabelach skrótów, zobacz about_Hash_Tables.
Następujący przykładowy kod przedstawia sposób użycia połączenia w celu określenia nazwy komputera i poświadczeń dla bloku a8b7e82f-e3fc-4286-8570-8d5ded944b27#bkmk_InlineScript służącego do uruchamiania poleceń na innym komputerze.
$con = Get-AutomationConnection -Name 'MyConnection'
$securepassword = ConvertTo-SecureString -AsPlainText -String $con.Password -Force
$cred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $con.Username, $securepassword
InlineScript {
<Commands>
} -PSComputerName $con.ComputerName -PSCredential $cred