Есть ли у Microsoft Virtual PC какие-либо скриптовые возможности? Я пытаюсь автоматически запустить веб-браузер внутри виртуальной машины и перейти по URL, указанному параметром.
2 ответа
продукт Virtual PC очень близок к Virtual Server. Оба используют одну и ту же базовую кодовую базу, однако вы можете автоматизировать Virtual Server, но не можете напрямую автоматизировать Virtual PC.
В этой статье рассказывается, как автоматизировать виртуальный сервер.
Вопрос Stackoverflow: есть ли способ (API/Scripting) для работы с Virtual PC?
Блог парня из Virtual PC может быть хорошо прочитан.
Это не совсем то, что вам нужно, но есть целый набор параметров командной строки, которые вы можете использовать на Virtual PC.exe для запуска и приостановки виртуальных машин, а также для установки режимов экрана и отключения / включения различных параметров.
Вы можете найти их в этой статье MS KB 831501.
"Virtual PC.exe" [-singlepc] [-quiet] [-usehostdiskcache] [-pc virtual_machine_name [-disableclose] [-disableopt] [-s3bitclip] [-setbiosno bios_serial_number] [-setassettag asset_tag] [-extnetworking] [--extnetworking] [--extnetworking] [--extnetworking] [--extnetworking] [--extnetworking] [--extnetworking] launch] [{-fullscreen | -window}] [-geometry widthxheight {+| -} x offset {+| -} y offset] [{-minimize | -restore}] [{-pause | -resume}]] [ -help] [-registervm filename.vmc] [-startvm filename.vmc]
Если вы просто хотите запустить один конкретный URL-адрес, вы можете просто настроить веб-браузер на запуск и настроить переход на этот конкретный URL-адрес, просто поместив ярлык в папку «Автозагрузка» внутри виртуальной машины или установив домашнюю страницу.
Ваша проблема, когда вы хотите иметь возможность указать произвольную веб-страницу извне ВМ, а затем запустить ее внутри ВМ, когда она запускается, не так просто.
Я бы подумал, что самый простой способ сделать это - подумать, как бы вы сделали это с физическим ПК. Вы можете перенаправить папку «Автозагрузка» (или весь профиль) для идентификатора, используемого в ВМ, в сетевую папку, затем вы можете просто создать / отредактировать ярлык в его папке «Автозагрузка» перед открытием ВМ или настроить его для входа в систему. скрипт, который можно изменить извне ВМ.
Или вы можете использовать что-то вроде сценариев WMI/WSH вне виртуальной машины, чтобы определить, когда виртуальная машина включена и вошла в систему, а затем запустить и управлять IE таким образом.