Compartir a través de


Crear una función que exporta un paquete (secuencia de comandos)

 

Se aplica a: System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager

Puede crear una función para realizar una tarea de forma repetida.Al llamar a una función, está disponible hasta que finaliza la sesión de Windows PowerShell.Puede guardar una función en un archivo de script de Windows PowerShell, es decir, con la extensión. ps1, para que pueda llamar la función desde otros scripts.Para usar la función en este tema con otros ejemplos que se proporcionan en esta guía, guárdelo con el nombre siguiente: ServiceTemplate.ps1 de exportación.

Para obtener más información acerca de las funciones, consulte about_Functions.

Renuncia

La función siguiente solicita al usuario el nombre de un servidor de administración de VMM, el nombre y la versión de una plantilla de servicio y una ruta de acceso para colocar la plantilla exportada.A continuación, el script obtiene y exporta la plantilla.

function Export-ServiceTemplate 
(
   $VMMServer=$(throw "Please provide the name of a VMM management server."),
   $Name=$(throw "Please provide the name of a service template."),
   $Release=$(throw "Please provide a version for the service template."),
   $Path=$(throw "Please provide a path.")
)
   {
      $Template = Get-SCServiceTemplate -Name $Name -VMMServer $VMMServer | where {$_.Release -eq "$Release"}
      Export-SCTemplate -ServiceTemplate $Template -Path $Path -Overwrite
   }