仮想マシン名にスペースが含まれるの-VMオプションで仮想マシンを正常に認識できないため、Ovaファイルができない。
何か良い手立てがありますでしょうか?
サンプル
$vms = Get-VM | Where-Object { $_.PowerState -eq 'PoweredOff' } | Select-Object -property Name
foreach ( $VM_Host in $vms.Name ) {
Export-VApp -Destination "G\VM_Backup" -VM $VM_Host -Format Ova
}
実行結果
Export-VApp : 2016/02/23 5:21:40 Export-VApp オブジェクト参照がオブジェクト インスタンスに設定されていません。
発生場所 行:2 文字:3
+ Export-VApp -Destination "G\VM_Backup" -VM $VM_Host -Format Ova
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Export-VApp], ViError
+ FullyQualifiedErrorId : Client20_NfcLease_RunNfcTask_Error,VMware.VimAutomation.ViCore.Cmdlets.Commands.ExportVApp
Export-VApp : 2016/02/23 5:21:42 Export-VApp オブジェクト参照がオブジェクト インスタンスに設定されていません。
発生場所 行:2 文字:3
+ Export-VApp -Destination "G\VM_Backup" -VM $VM_Host -Format Ova
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Export-VApp], ViError
+ FullyQualifiedErrorId : Client20_NfcLease_RunNfcTask_Error,VMware.VimAutomation.ViCore.Cmdlets.Commands.ExportVApp
Export-VApp : 2016/02/23 5:21:44 Export-VApp オブジェクト参照がオブジェクト インスタンスに設定されていません。
発生場所 行:2 文字:3
+ Export-VApp -Destination "G\VM_Backup" -VM $VM_Host -Format Ova
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Export-VApp], ViError
+ FullyQualifiedErrorId : Client20_NfcLease_RunNfcTask_Error,VMware.VimAutomation.ViCore.Cmdlets.Commands.ExportVApp
$VM_Hostの内容確認
PowerCLI C:\> foreach ( $VM_Host in $vms.Name ) {
>> $VM_Host
>> }
>>
Windows 10 Professional(x86) 2
Redhat Enterprise Linux59
Redhat Enterprise Linux55
Redhat Enterprise Linux67
PowerCLI C:\>