Долговременное считывание стека, первый постер. Простите, если я не правильно задаю вопрос.
Я пытаюсь использовать API VixCOM с PowerShell. У меня нет большого опыта с этим. Мне известны VMWareTasks: библиотека и инструменты оболочки C # VixCOM . Я использовал его с успехом, но хотел бы использовать API VixCOM напрямую по причинам, в которые я не хочу сейчас вдаваться. В итоге я могу использовать оболочку VMWareTasks, но утешите меня, пока я пытаюсь разобраться в проблеме.
Мой скрипт:
$vixLib = New-Object -ComObject VixCOM.VixLib
$job = $vixLib.Connect(-1, 10, "https://esx-server/sdk", 0, "admin", "password", 0, $null, $null)
Когда я запускаю этот скрипт из PowerCLI, я получаю сообщение об ошибке:
Exception calling "Connect" with "9" argument(s): "Type mismatch. (Exception from HRESULT: 0x80020005 (DISP_E_TYPEMISMATCH))"
At D:\dev\PowerShell\Automated Deploy\UsingVixCOM.ps1:11 char:23
+ $job = $vixLib.Connect <<<< (-1, 10, "https://esx-server/sdk", 0, "admin", "password", 0, $null, $null)
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : ComMethodTargetInvocation
- Какой параметр вызывает несоответствие типов?
- Как правильно вызывать метод Connect?