Question

Il est en fait un double de cette question , mais la réponse était acceptée « non » et je voudrais garder cette question ouverte jusqu'à obtenir une réponse réelle au lieu d'accepter « nON » et d'abandonner.

Stephen Rose m'a dit via Twitter DM à utiliser PowerShell pour démarrer et arrêter VM Virtual PC et faire des choses comme les installations gérées, mises à jour automatiques et les analyses de virus, mais il n'a pas encore répondu à ma demande de tous les liens vers des ressources qui décrivent comment le faire.

J'ai commencé à apprendre PowerShell, mais je ne peux pas comprendre comment obtenir ou travailler avec des informations sur la liste des VM au sein de Virtual PC.

Modifier Windows Virtual PC (Windows 7 mode XP) est pas le même que Virtual PC 2007. Je suis sous Windows 7 comme mon système d'exploitation hôte, mais je suis encore en utilisant Virtual PC 2007 parce que je dois maintenir la possibilité d'exécuter les machines invitées sur les hôtes Vista ou XP qui n'auront pas le nouveau Windows Virtual PC. J'ai installé brièvement Windows Virtual PC pour vérifier et il a dû faire un tas de conversions sur mes images virtuelles. La suggestion @ x0n ($vpc = new-object -com virtualpc.application) produit l'erreur suivante sur mon système:

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

Edit 2: J'ai utilisé le code de Jeff cette réponse à la liste tous les objets COM sur mon système et ne pouvait pas trouver qui semblait qu'ils étaient Virtual PC. Alors maintenant, je pense que « il est impossible » réponse peut être correcte, mais je vais quand même laisser cette question ouverte à toute personne de cas a d'autres suggestions pour obtenir PowerShell travailler avec Virtual PC 2007. Dans le même temps , je songe sérieusement à faire le saut vers le nouveau Windows Virtual PC dans Windows 7 et tout simplement pas se soucier de garder toutes mes machines virtuelles compatibles avec les versions antérieures de Windows.

Était-ce utile?

La solution

Pour tester une partie de mon propre logiciel au sein d'une machine virtuelle J'utilise AutoIt ( http: //www.autoitscript. com / AutoIt3 / ) pour démarrer la machine virtuelle, et dans la machine virtuelle Je l'utilise à nouveau pour démarrer et contrôler mon application. La communication se fait à l'aide d'un dossier partagé au sein de la machine virtuelle (écrire le script AutoIt pour exécuter, sortie de l'application comme un journal).

Il est pas Powershell, mais peut-être cela aide quand même. :)

Cordialement,

Sebastiaan

Autres conseils

Est-ce que vous cherchez? Je suis sous Windows 7 qui a la fonction "virtuelle Windows XP" installé (ce qui est effectivement 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

Il ressemble, il est possible d'automatiser la création d'images virtuelles en utilisant MS Virtual Server 2005 . Les articles suivants détaillent l'utilisation de scripts PowerShell pour automatiser la création d'images virtuelles:

De la partie 2, dans les tests de configuration de la section sur une machine virtuelle, il semble possible de transférer des fichiers et des scripts de planification pour exécuter. L'utilisation de ces articles comme base, il devrait être possible d'automatiser la construction d'une image virtuelle MS de la même manière que lordbrain décrit pour une image VMware.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top