Автоматизировать виртуальный ПК 2007 с PowerShell?

Это - в основном дубликат этого вопроса, но принятый ответ был "нет", и я хотел бы сохранить этот вопрос открытым до получения фактического ответа вместо того, чтобы принять "НЕТ" и сдаться.

Stephen Rose сказал мне через Твиттер DM для использования PowerShell, чтобы запустить и остановить Виртуальный VM's ПК и сделать вещи как выполненные установки, автоматические обновления и вирусные сканирования, но он еще не ответил на мой запрос ни на какие ссылки на ресурсы, которые описывают, как сделать так.

Я начал изучать PowerShell, но я не могу выяснить, как добраться или работать с любой информацией о списке VM's в Виртуальном ПК.

Править: Windows Virtual PC (Windows 7 XP Mode) не является тем же как Виртуальным ПК 2007. Я запускаю Windows 7 как свой хост ОС, но я все еще использую Виртуальный ПК 2007, потому что я должен поддержать способность выполнить гостевые машины на Vista или хостах XP, которые не будут иметь нового Windows Virtual PC. Я установил Windows Virtual PC кратко для проверки его, и это должно было сделать набор преобразований на моих виртуальных изображениях. Предложение @x0n ($vpc = new-object -com virtualpc.application) производит следующую ошибку в моей системе:

New-Object : Cannot load COM type virtualpc.application.
At line:1 char:18
+ $vpc = new-object <<<<  -com virtualpc.application
    + CategoryInfo          : InvalidType: (:) [New-Object], PSArgumentException
    + FullyQualifiedErrorId : CannotLoadComObjectType,Microsoft.PowerShell.Commands.NewObjectCommand

Редактирование 2: Я использовал код Jeff из этого ответа для списка всех COM-объектов в моей системе и не мог найти никого, который был похож, они были Виртуальным ПК. Таким образом, теперь я думаю, что "это не возможный" ответ, может быть корректным, но я все еще собираюсь оставить этот вопрос открытым в случае, если у любого есть дальнейшие предложения для того, чтобы заставлять PowerShell работать с Виртуальным ПК 2007. Тем временем я сильно считаю создание перехода к новому Windows Virtual PC в Windows 7 и просто не волнении по поводу хранения всех моих виртуальных машин совместимым с более ранними версиями Windows.

11
задан Community 23 May 2017 в 12:08
поделиться

3 ответа

Для тестирования некоторого собственного программного обеспечения в виртуальной машине я использую AutoIt ( http://www.autoitscript.com/autoit3/ ) для запуска виртуальной машины и внутри виртуальную машину я снова использую для запуска и управления своим приложением. Связь осуществляется с помощью общей папки внутри виртуальной машины (написание сценария AutoIt для выполнения, вывод приложения в виде журнала).

Это не Powershell, но, возможно, это все равно поможет. :)

С уважением,

Себастьян

3
ответ дан 3 December 2019 в 11:52
поделиться

Это то, что вы ищете? Я использую Windows 7, в которой установлена ​​функция «virtual windows xp» (которая фактически является vpc 2007).

[E] PS> $vpc = new-object -com virtualpc.application
[E] PS> $vpc

HostInfo                    : System.__ComObject
VirtualMachines             : System.__ComObject
VirtualNetworks             : System.__ComObject
UnconnectedNetworkAdapters  : System.__ComObject
SupportDrivers              : System.__ComObject
Tasks                       : System.__ComObject
MinimumMemoryPerVM          : 4
MaximumMemoryPerVM          : 3071
SuggestedMaximumMemoryPerVM : 2763
MaximumFloppyDrivesPerVM    : 1
MaximumSerialPortsPerVM     : 2
MaximumParallelPortsPerVM   : 1
MaximumNetworkAdaptersPerVM : 4
MaximumNumberOfIDEBuses     : 2
DefaultVMConfigurationPath  : G:\Users\Oisin\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines\
SearchPaths                 : {}
USBDeviceCollection         : System.__ComObject
Name                        : Windows Virtual PC
Version                     : 6.1.7084.0
UpTime                      : 2
1
ответ дан 3 December 2019 в 11:52
поделиться

Похоже, что можно автоматизировать создание виртуальных образов с помощью MS Virtual Server 2005 . В следующих статьях подробно описано использование сценариев PowerShell для автоматизации создания виртуальных образов:

Из части 2 в разделе «Конфигурация» Тесты на виртуальной машине, кажется возможным передавать файлы и запускать скрипты по расписанию. Используя эти статьи в качестве основы, должно быть возможно автоматизировать создание виртуального образа MS таким же образом, как lordbrain, описанный для образа VMware.

0
ответ дан 3 December 2019 в 11:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: