![虚拟 PC 脚本](https://linux22.com/image/1220282/%E8%99%9A%E6%8B%9F%20PC%20%E8%84%9A%E6%9C%AC.png)
Microsoft Virtual PC 有脚本功能吗?我试图在 VM 中自动启动 Web 浏览器并让其转到参数指定的 URL。
答案1
Virtual PC 产品与 Virtual Server 非常相似。两者共享相同的基本代码库,但是,您可以自动化 Virtual Server,但不能直接自动化 Virtual PC。
本文继续描述如何自动化虚拟服务器。
Stackoverflow 问题:有没有办法(API/脚本)可以与 Virtual PC 配合使用?
这Virtual PC 人的博客可能是一个好的读。
答案2
这不完全是您想要的,但是您可以在 Virtual PC.exe 上使用一整套命令行参数来启动和暂停虚拟机以及设置屏幕模式和禁用/启用各种选项。
您可以在此处找到它们MS KB 831501 文章。
“虚拟 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]
如果您只想启动一个特定的 URL,您可以简单地设置一个 Web 浏览器来启动,并将其设置为转到该特定的 URL,只需将快捷方式放在 VM 内的启动文件夹中,或者设置主页即可。
您的问题是,您希望能够从虚拟机外部指定任意网页,然后在虚拟机启动时在虚拟机内部启动该网页,但这并不是那么容易。
我认为最简单的方法是想想如何使用物理 PC 来实现这一点。您可以将虚拟机中使用的 ID 的启动文件夹(或整个配置文件)重定向到网络文件夹,然后只需在打开虚拟机之前在其启动文件夹中创建/编辑快捷方式,或者您可以将其设置为运行可以从虚拟机外部更改的登录脚本。
或者您可以使用 VM 外部的 WMI/WSH 脚本之类的东西来检测 VM 何时打开和登录,然后以这种方式启动和控制 IE。