Share via


Export-SCTemplate

Esporta un modello dalla libreria VMM al 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 VMM (Virtual Machine Manager) 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 dei modelli esistenti con lo stesso nome.

Esempio 2: Esportare più modelli di servizio con tutte le relative 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 della pipeline per inviare gli oggetti al cmdlet Export-SCTemplate , che esporta i modelli sovrascrivendo i file esistenti.

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

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, è possibile migliorare le prestazioni se l'host di origine o l'host di destinazione richiedono la crittografia.

Usare questo parametro per:

  • Consenti trasferimenti di file non crittografati all'interno o all'esterno della libreria.
  • Consenti trasferimenti di file non crittografati in, fuori o all'interno di un gruppo host.
Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IncludeAllLibraryResources

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IncludeLibraryResources

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

Type:ItemBase[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Overwrite

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Password

Specifica una stringa sicura che contiene una password.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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\]"
Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ServiceTemplate

Specifica un oggetto modello di servizio.

Type:ServiceTemplate
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SettingsIncludePrivate

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Specifica un oggetto server Virtual Machine Manager.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-VMTemplate

Specifica un oggetto modello VMM utilizzato per creare macchine virtuali.

Type:Template
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Output

SCTemplate

Questo cmdlet restituisce un oggetto SCTemplate .