Não é bem o que você procura, mas há um conjunto completo de parâmetros de linha de comando que você pode usar no Virtual PC.exe para iniciar e pausar VMs, além de definir modos de tela e desativar / ativar várias opções.
Você pode encontrá-los neste artigo do MS KB 831501 .
"Virtual PC.exe" [-singlepc] [-quiet]
[-usehostdiskcache] [-pc
virtual_machine_name [-disableclose]
[-disableopt] [-s3bitclip] [-setbiosno
bios_serial_number] [-setassettag
asset_tag] [-extnetworking] [-launch]
[{-fullscreen|-window}] [-geometry
widthxheight{+|-}x offset{+|-}y
offset] [{-minimize|-restore}]
[{-pause|-resume}]] [-help]
[-registervm filename.vmc] [-startvm
filename.vmc]
Se você quiser apenas iniciar um URL específico, basta definir um navegador da Web para iniciá-lo e defini-lo para esse URL específico simplesmente colocando o atalho na pasta de inicialização dentro da VM ou definindo a página inicial.
O seu problema em que você deseja poder especificar uma página da Web arbitrária de fora da VM e depois iniciar essa VM dentro da VM não é tão fácil.
Eu teria pensado que a maneira mais fácil de fazer isso é pensar em como você faria isso com um PC físico. Você poderia redirecionar a pasta de inicialização (ou perfil inteiro) para o ID usado na VM para uma pasta de rede, você poderia apenas criar / editar um atalho na sua pasta de inicialização antes de abrir a VM ou você poderia configurá-lo para executar um logon script que pode ser alterado de fora da VM.
Ou você pode usar algo como o script WMI / WSH de fora da VM para detectar quando a VM está ligada e conectada, depois iniciar e controlar o IE dessa maneira.