Выход из командной строки VMware vSphere PowerCLI? - PullRequest
0 голосов
/ 26 июля 2011

Есть ли сценарий для ввода для выхода из командной строки VMware vSphere PowerCLI после выполнения набора сценариев, например, созданного из ВМ.

Моя последняя строка моего скрипта .ps1 показана ниже, но выход не работает, после выполнения моего скрипта командная строка все еще там, в отличие от командной строки Windows, так как команда выхода работает, но не в powercli.

New-VM -name $vm  -DiskMB 10000 -memoryMB 4000
New-CDDrive -VM $vm -ISOPath  $win7 -StartConnected:$true -Confirm:$false
$scsiController = Get-HardDisk -VM $vm | Select -First 1 | Get-ScsiController
Set-ScsiController -ScsiController $scsiController -Type VirtualLsiLogicSAS -Confirm:$false

Start-VM -vm $vm
Exit

1 Ответ

1 голос
/ 28 июля 2011

Я догадываюсь, что это больше связано с powershell и мало связано с PowerCLI. Я также предполагаю, что окно закроется, если вы сфокусируете его и нажмете «Enter». Я столкнулся с этим при выполнении некоторых сценариев PowerShell давно, но никогда не сталкивался с приличным исправлением до сегодняшнего вечера. Кажется, powershell ожидает выполнения вызова Readline () после выполнения сценария.

Решение: включите флаг -InputFormat None в ваш вызов powershell.exe. В вашем случае я бы включил его в вызов исполняемого файла PowerCLI, он должен быть пропущен.

Ресурсы: Это похоже на известную проблему с трекера Microsoft . Эти два вопроса относятся к одному и тому же исправлению:

Пожалуйста, дайте мне знать, если это работает правильно, я не в системе с установленным PowerCLI.

Удачи!

...