Это в основном дубликат этого вопроса , но принятым ответом было "нет", и я хотел бы оставить этот вопрос открытым, пока не получу фактический ответ вместо того, чтобы принять "НЕТ" и сдаться.
Стивен Роуз сказал мне через Twitter DM использовать PowerShell для запуска и остановки виртуальных машин Virtual PC и выполнять такие действия, как запуск установок, автоматическое обновление и сканирование на вирусы, но он еще не ответил на мой запрос о любые ссылки на ресурсы, которые описывают, как это сделать.
Я начал изучать PowerShell, но не могу понять, как получить или работать с любой информацией из списка виртуальных машин в Virtual PC.
Редактировать: Windows Virtual PC (режим Windows 7 XP) - это не то же самое, что Virtual PC 2007. Я использую Windows 7 в качестве хоста, но все еще работаю использование Virtual PC 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: Я использовал код Джеффа из этого ответа , чтобы вывести список всех COM-объектов в моей системе, и не смог найти ни одного объекта, похожего на Virtual PC. Так что теперь я думаю, что ответ «это невозможно» может быть правильным, но я все же собираюсь оставить этот вопрос открытым, если у кого-то есть какие-либо дальнейшие предложения о том, как заставить PowerShell работать с Virtual PC 2007. Тем временем Я настоятельно рекомендую перейти на новый Windows Virtual PC в Windows 7 и просто не беспокоиться о совместимости всех моих виртуальных машин с более ранними версиями Windows.