Pergunta

Esta é basicamente uma duplicata este pergunta , mas a resposta aceita foi "não" e eu gostaria de manter esta aberta questão até obter uma resposta real ao invés de aceitar "nÃO" e desistir.

Stephen Rose me disse via Twitter DM usar PowerShell para iniciar e parar o Virtual PC VM e fazer coisas como instalações run, atualizações automáticas e verificações de vírus, mas ele ainda não respondeu ao meu pedido de quaisquer links para recursos que descrevem como fazê-lo.

Eu comecei a aprender PowerShell, mas eu não consigo descobrir como obter ou trabalhar com qualquer informação sobre a lista de VM dentro do Virtual PC.

Editar: Windows Virtual PC (Modo Windows 7 XP) não é o mesmo que Virtual PC 2007. estou executando o Windows 7 como meu sistema operacional hospedeiro, mas eu ainda estou usando o Virtual PC 2007 porque eu preciso para manter a capacidade de executar as máquinas de hóspedes no Vista ou XP anfitriões que não terão o novo Windows Virtual PC. Eu instalei o Windows Virtual PC brevemente para verificá-la e teve que fazer um monte de conversões em minhas imagens virtuais. A sugestão por @ x0n ($vpc = new-object -com virtualpc.application) produz o seguinte erro no meu sistema:

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

Editar 2: eu usei o código de Jeff de esta resposta para listar todos os objetos cOM no meu sistema e não poderia encontrar algum que parecia que eles estavam Virtual PC. Então agora eu estou pensando que o "não é possível" resposta pode estar correta, mas eu ainda vou deixar essa questão em aberto no caso de alguém tem quaisquer sugestões para obter PowerShell para trabalhar com o Virtual PC 2007. Nesse meio tempo , eu estou considerando seriamente fazer o salto para o novo Windows Virtual PC no Windows 7 e simplesmente não se preocupar sobre como manter todas as minhas máquinas virtuais compatíveis com versões anteriores do Windows.

Foi útil?

Solução

Para testar um pouco do meu próprio software dentro de uma VM eu uso AutoIt ( http: //www.autoitscript. com / AutoIt3 / ) para iniciar a VM, e dentro da VM eu usá-lo novamente para iniciar e controlar o meu pedido. A comunicação é feita usando uma pasta compartilhada na VM (escrevendo o script AutoIt para executar, a saída do aplicativo, como um log).

Não é Powershell, mas talvez isso ajude de qualquer maneira. :)

Saudações,

Sebastiaan

Outras dicas

É isso que você está procurando? Eu estou no Windows 7, que tem as "janelas XP virtual" recurso instalado (que é efetivamente 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

Ele parece que pode ser possível automatizar a criação de imagens virtuais usando MS Virtual Server 2005 . Os artigos a seguir detalhadamente o uso de scripts do PowerShell para automatizar a criação de imagens virtuais:

De parte 2, nos testes seção de configuração em uma máquina virtual, parece possível transferir arquivos e scripts de programação para ser executado. Usando esses artigos como base, deve ser possível para automatizar a construção de uma imagem virtual da mesma forma como lordbrain descrito para uma imagem VMware MS.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top