Export-SCTemplate
将模板从 VMM 库导出到指定的路径。
语法
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>]
说明
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 对象。