Arbeta med integreringsmoduler
Viktigt
Den här versionen Service Management Automation (SMA) har nått slutet av supporten. Vi rekommenderar att du uppgraderar till SMA 2022.
En integreringsmodul är ett paket som innehåller en Windows PowerShell modul. Information om hur du skriver en Windows PowerShell-modul finns i Skriva en Windows PowerShell modul. En integreringsmodul kan innehålla alla giltiga modultyper som anges i Windows PowerShell moduler. Här ingår skriptmoduler (.psm1), binärmoduler (.dll) och manifestmoduler (.psd1). Integrationsmodulspaketet är en komprimerad fil med samma namn som modulen och med filnamnstillägget .zip. Den innehåller en enda mapp som också har samma namn som modulen. Windows PowerShell-modulen med eventuella underordnade filer, inklusive en manifestfilen (.psd1), om modulen har en sådan, måste finnas i den här mappen.
Om modulen ska innehålla en anslutningstyp måste <den också innehålla en fil med namnet ModuleName-Automation.json> som anger egenskaperna för anslutningstypen. Detta är en json-fil med följande format.
{
"ConnectionFields": [
{
"IsEncrypted": false,
"IsOptional": false,
"Name": "ComputerName",
"TypeName": "System.String"
},
{
"IsEncrypted": false,
"IsOptional": true,
"Name": "Username",
"TypeName": "System.String"
},
{
"IsEncrypted": true,
"IsOptional": false,
"Name": "Password",
"TypeName": "System.String"
}],
"ConnectionTypeName": "DataProtectionManager",
"IntegrationModuleName": "DataProtectionManager"
}
Stegen för att skapa och arbeta med Automation-runbooks skiljer sig åt beroende på om du använder en hanteringsportal eller Windows PowerShell. I följande avsnitt visas de grundläggande stegen för några vanliga åtgärder som kan utföras med båda metoderna.
Räkna upp installerade moduler
Hämta en lista över installerade moduler i hanteringsportalen
Välj arbetsytan Automation .
Om du använder Azure måste du välja ett Automation-konto.
Klicka på Tillgångar längst upp i fönstret.
Granska tillgångarna i listan med en typ av modul.
Hämta en lista över installerade moduler med hjälp av Windows PowerShell
Följande exempelkommandon hämtar alla moduler som är installerade i Automation.
$webServer = 'https://MyWebServer'
$port = 9090
Get-SmaModule -WebServiceEndpoint $webServer -Port $port
Importera en modul
En modul är en komprimerad fil med filtillägget .zip som innehåller en mapp med en av följande filtyper:
- En modul (psm1-fil)
- Ett modulmanifest (psd1-fil)
Importera en modul med hanteringsportalen
Välj arbetsytan Automation.
Klicka på Importera modul längst ned i fönstret.
Klicka på Bläddra efter fil.
Välj modulfilen och klicka på OK.
Klicka på knappen med en bock i dialogrutan.
Importera en modul med Windows PowerShell
Följande exempelkommandon visar hur du importerar en modul.
$webServer = 'https://MyWebServer'
$port = 9090
$modulePath = 'C:\Modules\MyModule.psm1'
Import-SmaModule -WebServiceEndpoint $webServer -Port $port -Path $modulePath
Räkna upp aktiviteter i amModule
Hämta en lista över aktiviteter i en modul i hanteringsportalen
Välj arbetsytan Automation.
Om du använder Azure måste du välja ett Automation-konto.
Klicka på Tillgångar längst upp i fönstret.
Leta upp modulen och välj den.
Rulla längst ned på skärmen Modulinformation och granska dess aktiviteter.
Alternativt kan du klicka på förstoringsglasikonen om du vill filtrera enligt vissa aktiviteter.
Hämta en lista över aktiviteter i en modul med hjälp av Windows PowerShell
Följande exempelkommandon visar hur du hämtar aktiviteterna i en viss modul.
$webServer = 'https://MyWebServer'
$port = 9090
$moduleName = 'MyModule'
$module = Get-SmaModule -WebServiceEndpoint $webServer -Port $port -Name $moduleName
$module.Activities
Hämta en lista över aktiviteter i alla moduler med hjälp av Windows PowerShell
Följande exempelkommandon visar hur du hämtar aktiviteterna i alla moduler som är installerade i Automation.
$webServer = 'https://MyWebServer'
$port = 9090
$modules = Get-SmaModule -WebServiceEndpoint $webServer -Port $port
$modules | foreach {$_.Activities} | sort Name,ModuleName | ft Name,ModuleName,Description
Nästa steg
- Läs mer om Service Management-automatisering.
- Läs mer om runbook-åtgärder.