PowerShell "Невозможно преобразовать значение" System.Object [] "типа" Object [] "в тип" array "" - PullRequest
1 голос
/ 20 марта 2020

После нового обновления virtualbox до 6.1 у меня возникли некоторые проблемы с файлом pxe для создания виртуальных машин.

Вот ошибка, которую я получаю при запуске pxe.

Exception setting "LaunchVMProcess": Cannot convert the "System.Object[]" value of type "Object[]" to type "array".
+ $vm.LaunchVMProcess($vsession, "", "") | Out-Null
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : RuntimeException

Ниже приведены некоторые из этих переменных, открытых для лучшего понимания.

$vbox = New-Object -ComObject "VirtualBox.VirtualBox"
$vm = $vbox.CreateMachine($sname, $vmname, [string[]]@(""), "Ubuntu_64", "forceOverwrite=1")

$vsession = New-Object -ComObject "VirtualBox.Session"
...