共用方式為


Export-SCTemplate

將範本從 VMM 程式庫匯出至指定的路徑。

Syntax

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>]

Description

Export-SCTemplate Cmdlet 會將範本從 Virtual Machine Manager (VMM) 程式庫匯出至指定的路徑。 您也可以匯出範本相依的程式庫物件。

範例

範例 1:使用其所有設定匯出服務範本

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

第一個命令會取得名為 ServiceTemplate01 的服務範本物件,並將物件儲存在$ServiceTemplate變數中。

第二個命令會匯出儲存在 $ServiceTemplate 的服務範本,包括所有設定,並覆寫具有相同名稱的現有範本匯出套件。

範例 2:匯出具有所有設定的多個服務範本

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

此命令會使用 Get-SCServiceTemplate Cmdlet 來取得所有服務範本物件。 然後,它會使用管線運算子將物件傳送至 Export-SCTemplate Cmdlet,此 Cmdlet 會匯出範本,並覆寫任何現有的檔案。

範例 3:匯出服務範本,包括其相依程式庫資源

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

第一個命令會取得名為 ServiceTemplate01 的服務範本物件,並將物件儲存在$ServiceTemplate變數中。

第二個命令會將 ServiceTemplate01 及其所有相依資源從 VMM 程式庫匯出至 C:\TempalteExports。

參數

-AllowUnencryptedTransfer

表示網路檔案傳輸不需要加密。 如果您允許未加密的網路檔案傳輸,如果來源主機和目的地主機都不需要加密,它就可以改善效能。

使用此參數來:

  • 允許未加密的檔案傳輸至或移出程式庫。
  • 允許未加密的檔案傳輸進入、移出或移出主機群組。
Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IncludeAllLibraryResources

指出範本的所有相依性都會從具有範本的 VMM 程式庫匯出。

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

-IncludeLibraryResources

指定要使用範本匯出的相依程式庫資源。

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

-Overwrite

表示匯入或匯出作業會覆寫具有相同名稱的現有檔案。 或者,匯入作業會覆寫具有相同名稱的現有虛擬機器範本或服務範本物件。

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

-Password

指定包含密碼的安全字串。

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

-Path

指定作業的目的地路徑。

範例格式:

  • 本機路徑: -Path "F:\"
  • UNC 路徑: -Path "\\Library\Templates"
  • 磁片區 GUID 路徑: -Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
  • VMware ESX 路徑: -Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
  • 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

指定服務範本物件。

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

-SettingsIncludePrivate

指出匯入或匯出作業中包含敏感性範本設定。

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

-VMMServer

指定 VMM 伺服器物件。

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

-VMTemplate

指定用來建立虛擬機器的 VMM 範本物件。

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

輸出

SCTemplate

此 Cmdlet 會傳回 SCTemplate 物件。