По сути, это дубликат этого вопроса, но принятым ответом было «Нет», и я хотел бы оставить этот вопрос открытым до получения фактического ответа вместо того, чтобы принимать «НЕТ» и сдаваться.
Стивен Роуз посоветовал мне через 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-объекты в моей системе, и не смог найти ни одного, который выглядел бы так, как будто они были виртуальным ПК. Итак, теперь я думаю, что ответ «это невозможно» может быть правильным, но я все же оставлю этот вопрос открытым на случай, если у кого-то появятся дальнейшие предложения по работе PowerShell с Virtual PC 2007. А пока , Я решительно подумываю о переходе на новый Windows Virtual PC в Windows 7 и просто не беспокоюсь о том, чтобы все мои виртуальные машины были совместимы с более ранними версиями Windows.