VMM サーバーからパッケージをエクスポートし、VMM サーバーのような(スクリプト) をインポート

 

対象: System Center 2012 R2 Virtual Machine Manager、System Center 2012 - Virtual Machine Manager

間でサービス テンプレートを共有する VMM 管理サーバーから 1 つのテンプレートをエクスポートすることによって VMM 管理サーバー、および別にインポートすることです。 場合、 VMM 管理サーバーが同じように構成し、このプロセスは非常に簡単ですし、マッピングは必要ありません。 場合、 VMM 管理サーバーが複数の異なる方法で構成されている、パッケージのマッピングを実装する必要があります。 マッピングを使用してパッケージをインポートする方法の詳細については、次を参照してください。 高度なマッピングの使用 (スクリプト) によって異なる VMM サーバーに VMM サーバーとインポートしてから、パッケージのエクスポートします。

[!メモ]

このトピックのスクリプトから関数を保存した パッケージ (スクリプト) をエクスポートする関数を作成 エクスポート ServiceTemplate.ps1 の名前を持つ。

免責事項

次のスクリプトでは、読み込み、指定したサービス テンプレートをエクスポートするエクスポート ServiceTemplate.ps1 という名前の関数を使用しています。 指定したテンプレートをインポートし、 VMM テンプレートのエクスポート元となるような管理サーバーです。

  
<#  
  Description:   This script calls a function to export a service template, then  
                 restores the specified template to a similar but different VMM  
                 management server.  
#>  
  
Param (  
   [parameter(Mandatory=$true)]  
   [String] $ServiceTemplate=$(throw "Please provide the name of a service template."),  
  
   [parameter(Mandatory=$true)]  
   [String] $Release=$(throw "Please provide a release for the service template."),  
  
   [parameter(Mandatory=$true)]  
   [String] $Path=$(throw "Please provide a share path."),  
  
   [parameter(Mandatory=$true)]  
   [String] $VMMServer=$(throw "Please provide the name of a VMM server.")  
   )  
  
# Import the file containing the export function into the Windows PowerShell session.  
. .\Export-ServiceTemplate.ps1  
  
# Export the service template using the Export-ServiceTemplate function.  
Export-ServiceTemplate -Name $ServiceTemplate -Release $Release -Path $Path -VMMServer $VMMServer  
  
# Get the template package.  
$RestorePath = "$Path\$ServiceTemplate.$Release.xml"  
$Package = Get-SCTemplatePackage -Path $RestorePath  
  
# Import the package to a similar VMM management server.  
Import-SCTemplate -VMMServer "VMMServer02.Contoso.com" -TemplatePackage $Package -SettingsIncludePrivate -Overwrite