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은 VMM(Virtual Machine Manager) 라이브러리에서 지정된 경로로 템플릿을 내보냅니다. 템플릿이 종속된 라이브러리 개체를 내보낼 수도 있습니다.

예제

예제 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으로 보내 템플릿을 내보내고 기존 파일을 덮어씁니다.

예제 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 개체를 반환합니다.