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