Поделиться через


Подключения

 

Опубликовано: Июнь 2016

Применимо к:Windows Azure Pack for Windows Server, System Center 2012 R2 Orchestrator

Подключение Автоматизация содержит сведения, необходимые для подключения к службе или приложению из модуля Runbook. Эта информация определяется в модуле для приложения и обычно включает такие сведения, как имя пользователя и пароль, а также компьютер для подключения. Кроме того, может потребоваться другая информация, например сертификат или идентификатор подписки. Свойства подключения хранятся в безопасном месте в базе данных Автоматизация, и к ним можно получить доступ в модуле Runbook с помощью команды Get-AutomationConnection.

Командлеты Windows PowerShell

Командлеты, представленные в следующей таблице, используются для создания учетных данных и управления ими с помощью Windows PowerShell в Service Management Automation.

Командлеты

Описание

Get-SmaConnection

Возвращает значения для каждого поля в определенном подключении.

Get-SmaConnectionField

Возвращает определения полей для определенного типа подключения.

Get-SmaConnectionType

Возвращает доступные типы подключений.

New-SmaConnection

Создает новое подключение.

Remove-SmaConnection

Удаляет существующее подключение.

Set-SmaConnectionFieldValue

Задает значение определенного поля для существующего подключения.

Действия модуля Runbook

Действия в следующей таблице используются для доступа к подключениям в модуле Runbook.

Действия

Описание

Get-AutomationConnection

Получает подключение для использования в модуле Runbook.

Создание подключения

Создание подключения с помощью портала управления

  1. Выберите рабочую область Автоматизация.

  2. В верхней части окна щелкните Ресурсы.

  3. В нижней части окна щелкните Добавить параметр.

  4. Нажмите кнопку Добавить подключение.

  5. В раскрывающемся списке Тип подключения выберите тип подключения.

  6. Введите имя подключения в поле Имя.

  7. Нажмите кнопку со стрелкой вправо.

  8. Введите значение для каждого свойства.

  9. Установите флажок, чтобы сохранить подключение.

Создание подключения с помощью Windows PowerShell в службе Service Management Automation

В приведенных ниже примерах команд создается подключение Virtual Machine Manager с именем MyVMMConnection. Обратите внимание, что для определения свойств подключения используется хэш-таблица. Это необходимо потому, что для разных типов подключения требуются разные наборы свойств. Для подключения другого типа будет использоваться другой набор значений полей.

Дополнительные сведения о хэш-таблицах см. в разделе 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

Использование подключения в модуле Runbook

Используйте командлет Get-AutomationConnection для подключения в модуле Runbook. Это действие извлекает значения разных полей в подключении и возвращает их в виде хэш-таблиц, которые затем можно использовать с соответствующими командами в модуле Runbook.

Дополнительные сведения о хэш-таблицах см. в разделе about_Hash_Tables.

В следующем примере кода показано, как использовать подключение для предоставления имени компьютера и учетных данных для блока a8b7e82f-e3fc-4286-8570-8d5ded944b27#bkmk_InlineScript, который запускает команды на другом компьютере.

$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