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

 

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

サービス テンプレートをエクスポートすることができます、 VMM 別の場所にサーバーを管理します。 などのバックアップを共有するサービス テンプレートをエクスポートして、変数を同じインポートすることで、テンプレートを「復元」 VMM 管理サーバーです。 同じサービス テンプレートをインポートする VMM インポート元となる管理サーバーが非常に簡単ですが、マッピングは必要ありません。

同様が別のテンプレートをインポートする方法については VMM 管理サーバーを参照してください (スクリプト) のような VMM サーバーへの VMM サーバーとをインポートしてからパッケージをエクスポートします。 詳細については、複数の異なるテンプレートをインポートする方法について VMM 管理サーバーを参照してください (スクリプト) のマッピングを使用して高度なによって異なる VMM サーバーに VMM サーバーとをインポートしてから、パッケージのエクスポートします。

[!メモ]

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

免責事項

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

  
# Description:   This script uses a function to export a service template, then   
#                restores the specified service to the same 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 path."),  
  
   [parameter(Mandatory=$true)]  
   [String] $VMMServer=$(throw "Please provide the name of a VMM server.")  
   )  
  
# Import the export function into the Windows PowerShell session.  
. .\Export-ServiceTemplate.ps1  
  
# Export the service template.  
Export-ServiceTemplate -Name $ServiceTemplate -Release $Release -Path $Path -VMMServer $VMMServer  
  
# Get the template package and the service template.  
$RestorePath = "$Path\$ServiceTemplate.$Release.xml"  
$Package = Get-SCTemplatePackage -Path $RestorePath  
Import-SCTemplate -TemplatePackage $Package -SettingsIncludePrivate -Overwrite