共用方式為


連線數

 

發行︰ 2016年7月

適用於: Windows Azure Pack for Windows Server、System Center 2012 R2 Orchestrator

自動化 連線包含從 Runbook 連線至服務或應用程式所需的資訊。 這項資訊定義於應用程式的模組,且通常包含使用者名稱、密碼及連線的電腦等資訊。 也可能需要其他資訊,例如憑證或訂閱識別碼。 連線的屬性安全地儲存在 自動化 資料庫中,而且可以在 Runbook 中使用 Get-AutomationConnection 活動來存取。

Windows PowerShell Cmdlet

下表中的 Cmdlet 可用來建立和管理使用 服務管理自動化 中的 Windows PowerShell 之認證。

Cmdlet 說明
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. 按一下核取記號以儲存連線。

在 Service Management Automation 中使用 Windows PowerShell 建立新連線

下列命令範例會使用名稱 MyVMMConnection 建立新的 Virtual Machine Manager 連線。 請注意,我們會使用雜湊表來定義連線的屬性。 這是因為不同類型的連線需要不同的屬性集。 另一種類型的連線會使用一組不同的欄位值。

如需有關雜湊表的詳細資訊,請參閱 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

下列程式碼範例示範如何使用連線,為另一部電腦上執行命令的 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  

請參閱

Service Management Automation
撰寫自動化 Runbook
全域資產