Crear un módulo de integración

 

Publicada: marzo de 2016

Se aplica a: Windows Azure Pack for Windows Server, System Center 2012 R2 Orchestrator

Un Módulos de integración es un paquete que contiene un módulo de Windows PowerShell. Para obtener información sobre cómo escribir un módulo de Windows PowerShell, consulte Escribir un módulo de Windows PowerShell. Un módulo de integración puede contener cualquiera de los tipos de módulo válidos especificados en Módulos de Windows PowerShell. Esto incluye módulos de script (. psm1), módulos binarios (.dll) y módulos de manifiesto (. psd1).

El paquete del módulo de integración es un archivo comprimido con el mismo nombre que el módulo y una extensión .zip. Contiene una sola carpeta también con el nombre del módulo. El módulo de Windows PowerShell y los archivos auxiliares, incluido un archivo de manifiesto (. psd1) si el módulo tiene uno, deben estar contenidos en esta carpeta.

Si el módulo debe contener un tipo d3544ae9-8fc7-40ce-843c-51ce7c49df6d#bkmk_Connections, también debe contener un archivo con el nombre <NombreDelMódulo>-Automation.json, que especifica las propiedades del tipo de conexión. Este es un archivo json con el formato siguiente.

{ 
   "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"
}

Carpeta

Archivos

MyModule

MyModule.psd1 o

MyModule.psm1 o

MyModule.dll

MyModule-Automation.json