Указанный параметр «Хранилище данных» ожидает одно значение, но критерии вашего имени «xxX-xx-xxx-xxx-LUN002» соответствуют нескольким значениям - PullRequest
0 голосов
/ 27 октября 2018

Мне нужно переместить VM из одного хранилища данных в другое хранилище данных на том же хосте.Переход от TESTVM_india к xxX-xx-xxx-xxx-LUN002 Во время перемещения я получаю сообщение об ошибке, как показано ниже

Move-VM : 10/27/2018 1:25:03 PM    Move-VM    The specified parameter 'Datastore' expects a single value, but your name criteria 'xxX-xx-xxx-xxx-LUN002' corresponds to multiple values. 
At C:\Users\suganthanraj\Desktop\DS_Migration.ps1:130 char:1
+ Move-VM -VM $VMtoMove.VMName -Datastore "$VMMoveToDS" -VMotionPriority 
High
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : InvalidResult: (System.Collecti...dObjectInterop]:List`1) [Move-VM], VimException
+ FullyQualifiedErrorId : Core_ObnSelector_SelectObjectByNameCore_MoreResultsThanExpected,VMware.VimAutomation.ViCore.Cmdlets.Commands.MoveVM

 Move-VM : 10/27/2018 1:25:20 PM    Move-VM        Either Destination or Datastore must be specified.    
 At C:\Users\suganthanraj\Desktop\DS_Migration.ps1:130 char:1
 + Move-VM -VM $VMtoMove.VMName -Datastore "$VMMoveToDS" -VMotionPriority High
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : InvalidArgument: (:) [Move-VM], InvalidArgument
+ FullyQualifiedErrorId : Core_MoveVm_TryValidateParameterList_InvalidArgument,VMware.VimAutomation.ViCore.Cmdlets.Commands.MoveVM

Как устранить эту ошибку?

1 Ответ

0 голосов
/ 12 ноября 2018

Если вы используете PowerCLI 11, существует известная проблема с Move-VM, когда требуется указать параметр «Destination».

Обновите ваш код, чтобы он был следующим, и с вами все будет в порядке:

Move-VM -VM $VMtoMove.VMName -Datastore "$VMMoveToDS" -VMotionPriority High -Destination $VMtoMove.VMHost 
...