Domanda

Questo è fondamentalmente un duplicato di questo domanda , ma la risposta accettata è stata "no" e vorrei tenere aperta la questione fino ad ottenere una risposta reale invece di accettare "NO" e rinunciare.

Stephen Rose mi ha detto via Twitter DM di utilizzare PowerShell per avviare e fermare Virtual PC VM e fare le cose come le installazioni correre, aggiornamenti automatici e scansioni antivirus, ma non ha ancora risposto alla mia richiesta di eventuali collegamenti a risorse che descrivono come farlo.

ho iniziato a imparare PowerShell, ma non riesco a capire come ottenere o lavorare con tutte le informazioni sulla lista dei VM all'interno di Virtual PC.

Modifica Windows Virtual PC (Windows 7 XP Mode) non è lo stesso di Virtual PC 2007. sono in esecuzione Windows 7 come il mio sistema operativo host, ma sto ancora utilizzando Virtual PC 2007, perché ho bisogno di mantenere la possibilità di eseguire le macchine guest su Vista o XP host che non avranno il nuovo Windows Virtual PC. Ho installato di Windows Virtual PC per breve tempo di check it out e aveva a che fare un po 'di conversioni sulle mie immagini virtuali. Il suggerimento di @ x0n ($vpc = new-object -com virtualpc.application) produce il seguente errore sul mio 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

Modifica 2: Ho usato il codice di Jeff da questa risposta per elencare tutti gli oggetti COM sul mio sistema e non è stato possibile trovare che sembrava fossero Virtual PC. Così ora sto pensando che il "non è possibile" risposta può essere giusta, ma sono ancora in corso di lasciare aperta la questione nel caso qualcuno ha ulteriori suggerimenti per ottenere PowerShell per lavorare con Virtual PC 2007. Nel frattempo , sto fortemente in considerazione di fare il salto per il nuovo Windows virtual PC in Windows 7 e non solo preoccuparsi di mantenere tutte le mie macchine virtuali compatibile con le versioni precedenti di Windows.

È stato utile?

Soluzione

Per testare alcuni dei miei software all'interno di una macchina virtuale che uso AutoIt ( http: //www.autoitscript. com / autoit3 / ) per avviare la macchina virtuale, e all'interno della VM ho riutilizzarlo per avviare e controllare la mia domanda. La comunicazione avviene tramite una cartella condivisa all'interno della VM (scrivendo la sceneggiatura AutoIt da eseguire, l'uscita dell'applicazione come un ghiro).

Non è Powershell, ma forse questo aiuta comunque. :)

Saluti,

Sebastiaan

Altri suggerimenti

E 'questo quello che stai cercando? Sono su Windows 7 che ha installato la funzione "Windows XP virtuale" (che è effettivamente 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

E 'apparire come può essere possibile per automatizzare la creazione di immagini virtuali utilizzando MS Virtual Server 2005 . I seguenti articoli dettaglio l'uso di script PowerShell per automatizzare la creazione di immagini virtuali:

Da parte 2, nei test di configurazione sezione su una macchina virtuale, sembra possibile trasferire file e di programmazione degli script per l'esecuzione. Usando questi articoli come base, dovrebbe essere possibile automatizzare la costruzione di un'immagine virtuale MS nello stesso modo descritto per lordbrain un'immagine VMware.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top