[Script] Listing Virtual Machines with Windows Virtual PC

To get things started here, I thought I would put up some samples for the most basic scripts I could think of for interacting with Windows Virtual PC.  So here is a sample script that just lists the virtual machines that are currently registered on the local system:


PowerShell:



# Connect to Virtual PC
$vpc=new-object –com VirtualPC.Application –Strict
 
write-host “Virtual Machines:”
write-host “=================”
 
# Iterate over the virtual machines and display their names
foreach ($vm in $vpc.VirtualMachines)
    {
    write-host $vm.name
    } 

 


VBScript:



option explicit
 
Dim vpc
Dim vms
Dim vm
 
‘Connect to Virtual PC
Set vpc = CreateObject(“VirtualPC.Application”)
 
‘Get collection of virtual machines
set vms = vpc.VirtualMachines
 
Wscript.Echo “Virtual Machines:”
Wscript.Echo “=================”
 
‘Iterate over the virtual machines and display their names
For Each vm in vms
    Wscript.Echo vm.Name
Next

 

Cheers,
Ben