Condividi tramite


Export-SCTemplate

Esporta un modello dalla libreria VMM nel percorso specificato.

Sintassi

Export-SCTemplate
      [-VMTemplate] <Template>
      -Path <String>
      [-SettingsIncludePrivate]
      [-Overwrite]
      [-Password <String>]
      [-IncludeLibraryResources <ItemBase[]>]
      [-AllowUnencryptedTransfer]
      [-IncludeAllLibraryResources]
      [-VMMServer <ServerConnection>]
      [<CommonParameters>]
Export-SCTemplate
      [-ServiceTemplate] <ServiceTemplate>
      -Path <String>
      [-SettingsIncludePrivate]
      [-Overwrite]
      [-Password <String>]
      [-IncludeLibraryResources <ItemBase[]>]
      [-AllowUnencryptedTransfer]
      [-IncludeAllLibraryResources]
      [-VMMServer <ServerConnection>]
      [<CommonParameters>]

Descrizione

Il cmdlet Export-SCTemplate esporta un modello dalla libreria Virtual Machine Manager (VMM) al percorso specificato. È anche possibile esportare gli oggetti di libreria in cui dipende il modello.

Esempio

Esempio 1: Esportare un modello di servizio con tutte le relative impostazioni

PS C:\> $ServiceTemplate = Get-SCServiceTemplate -Name "ServiceTemplate01"
PS C:\> Export-SCTemplate -ServiceTemplate $ServiceTemplate -Path "C:\TemplateExports" -SettingsIncludePrivate -Overwrite

Il primo comando ottiene l'oggetto modello di servizio denominato ServiceTemplate01 e archivia l'oggetto nella variabile $ServiceTemplate.

Il secondo comando esporta il modello di servizio archiviato in $ServiceTemplate, incluse tutte le impostazioni e sovrascrive i pacchetti di esportazione di modelli esistenti con lo stesso nome.

Esempio 2: Esportare più modelli di servizio con tutte le impostazioni

PS C:\> Get-SCServiceTemplate | Export-SCTemplate -Path "C:\TemplateExports" -SettingsIncludePrivate -Overwrite

Questo comando usa il cmdlet Get-SCServiceTemplate per ottenere tutti gli oggetti modello di servizio. Usa quindi l'operatore pipeline per inviare gli oggetti al cmdlet export-SCTemplate , che esporta i modelli sovrascrivendo eventuali file esistenti.

Esempio 3: Esportare un modello di servizio, incluse le risorse della libreria dipendente

PS C:\> $ServiceTemplate = Get-SCServiceTemplate -Name "ServiceTemplate01"
PS C:\> Export-SCTemplate -ServiceTemplate $ServiceTemplate -Path "C:\TemplateExports" -IncludeAllLibraryResources

Il primo comando ottiene l'oggetto modello di servizio denominato ServiceTemplate01 e archivia l'oggetto nella variabile $ServiceTemplate.

Il secondo comando esporta ServiceTemplate01 e tutte le risorse dipendenti dalla libreria VMM a C:\TempalteExports.

Parametri

-AllowUnencryptedTransfer

Indica che i trasferimenti di file di rete non richiedono la crittografia. Se si consentono trasferimenti di file di rete non crittografati, può migliorare le prestazioni se né l'host di origine né l'host di destinazione richiedono la crittografia.

Usare questo parametro per:

  • Consente trasferimenti di file non crittografati all'interno o all'esterno della libreria.
  • Consente trasferimenti di file non crittografati all'interno, all'esterno o all'interno di un gruppo host.
Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-IncludeAllLibraryResources

Indica che tutte le dipendenze per un modello vengono esportate dalla libreria VMM con il modello.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-IncludeLibraryResources

Specifica le risorse della libreria dipendenti da esportare con un modello.

Tipo:ItemBase[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Overwrite

Indica che un'operazione di importazione o esportazione sovrascrive un file esistente con lo stesso nome. In alternativa, che un'operazione di importazione sovrascrive un modello di macchina virtuale o un oggetto modello di servizio esistente con lo stesso nome.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Password

Specifica una stringa sicura che contiene una password.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Path

Specifica il percorso di destinazione per l'operazione.

Formati di esempio:

  • Percorso locale: -Path "F:\"
  • Percorso UNC: -Path "\\Library\Templates"
  • Percorso GUID del volume: -Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
  • Percorso VMware ESX: -Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
  • Percorso Citrix XenServer: -Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ServiceTemplate

Specifica un oggetto modello di servizio.

Tipo:ServiceTemplate
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-SettingsIncludePrivate

Indica che le impostazioni dei modelli sensibili sono incluse in un'operazione di importazione o esportazione.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-VMMServer

Specifica un oggetto server VMM.

Tipo:ServerConnection
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-VMTemplate

Specifica un oggetto modello VMM usato per creare macchine virtuali.

Tipo:Template
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

Output

SCTemplate

Questo cmdlet restituisce un oggetto SCTemplate .