Udostępnij za pośrednictwem


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

Get-SmaConnection

Pobiera wartości wszystkich pól w określonym połączeniu.

Get-SmaConnectionField

Pobiera definicje pól dla określonego typu połączenia.

Get-SmaConnectionType

Pobiera dostępne typy połączeń.

New-SmaConnection

Tworzy nowe połączenie.

Remove-SmaConnection

Usuwa istniejące połączenie.

Set-SmaConnectionFieldValue

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

  1. Wybierz obszar roboczy Automatyzacja.

  2. W górnej części okna kliknij pozycję Zasoby.

  3. Kliknij pozycję Dodaj ustawienie w dolnej części okna.

  4. Kliknij przycisk Dodaj połączenie.

  5. Wybierz typ połączenia z listy rozwijanej Typ połączenia.

  6. Wpisz nazwę połączenia w polu Nazwa.

  7. Kliknij strzałkę w prawo.

  8. Wpisz wartości dla poszczególnych właściwości.

  9. 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