Kapcsolatok

 

Közzétett: 2016. június

Érvényes: Windows Azure Pack for Windows Server, System Center 2012 R2 Orchestrator

A Automatizálás-kapcsolat olyan információkat tartalmaz, amelyek egy runbook és egy szolgáltatás vagy egy alkalmazás közötti kapcsolathoz szükségesek. Ezek az információk az alkalmazás moduljában vannak meghatározva, és többek között olyan adatokat tartalmaznak, mint a felhasználónév és a jelszó, valamint a csatlakozásra kijelölt számítógép. Más információk szintén kötelezőek lehetnek, például tanúsítványok vagy egy előfizetési azonosító. A kapcsolat tulajdonságait a rendszer biztonságosan tárolja a Automatizálás adatbázisában, és a runbookban a tulajdonságok a Get-AutomationConnection tevékenységgel érhetők el.

Az alábbi táblázatban található parancsmagokkal hitelesítő adatokat hozhat létre és kezelhet a Szolgáltatáskezelési automatizálás alatt, a Windows PowerShell használatával.

Parancsmagok

Leírás

Get-SmaConnection

Lekéri az egyes mezők értékét egy adott kapcsolatban.

Get-SmaConnectionField

Lekéri egy adott kapcsolattípus mezőmeghatározásait.

Get-SmaConnectionType

Lekéri az elérhető kapcsolattípusokat.

New-SmaConnection

Új kapcsolatot hoz létre.

Remove-SmaConnection

Eltávolít egy létező kapcsolatot.

Set-SmaConnectionFieldValue

Beállítja egy létező kapcsolat adott mezőjének az értékét.

Az alábbi táblázatban felsorolt tevékenységek a runbookban található kapcsolatok elérésére használhatók.

Tevékenységek

Leírás

Get-AutomationConnection

Kapcsolat lekérése a runbookban történő használatra.

  1. Válassza ki az Automatizálás munkaterületet.

  2. Az ablak tetején kattintson az Eszközök elemre.

  3. Az ablak alján kattintson a Beállítás hozzáadása elemre.

  4. Kattintson a Kapcsolat hozzáadása elemre.

  5. A Kapcsolat típusa legördülő menüben válasszon ki egy kapcsolattípust.

  6. A Név mezőbe írja be a kapcsolat nevét.

  7. Kattintson a jobbra mutató nyílra.

  8. Írja be mindegyik tulajdonság értékét.

  9. Kattintson a pipa jelre a kapcsolat mentéséhez.

Az alábbi mintaparancsok egy új Virtual Machine Manager-kapcsolatot hoznak létre SajátVMMKapcsolat néven. Vegye figyelembe, hogy a kapcsolat tulajdonságainak meghatározásához egy kivonattáblát használunk. Ennek oka, hogy a különböző kapcsolattípusok különböző tulajdonságokat igényelnek. Egy eltérő típusú kapcsolat eltérő mezőértékeket használ.

A kivonattáblákkal kapcsolatos további tudnivalókért lásd: 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

A Get-AutomationConnection tevékenységgel használhat egy kapcsolatot egy runbookban. Ez a tevékenység lekéri a kapcsolat különböző mezőinek értékét, és egy kivonattáblát ad vissza, amely ezután a runbook megfelelő parancsaival használható.

A kivonattáblákkal kapcsolatos további tudnivalókért lásd: about_Hash_Tables.

A következő mintakód bemutatja, hogyan használható egy kapcsolat egy másik számítógépen parancsokat futtató a8b7e82f-e3fc-4286-8570-8d5ded944b27#bkmk_InlineScript-blokk számítógépnevének és hitelesítő adatainak megadására.

$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
Megjelenítés: