VMWare工具启动脚本

时间:2011-01-07 17:07:44

标签: batch-file vmware startup vmware-workstation vmware-tools

我使用的是最新版本的VMWare Workstation。在我的VMWareTools中,我已经配置了一个单独的脚本文件(start.bat),以便在引导(guest)操作系统时启动。不幸的是,当按照预期启动客户系统时它不会运行。

  1. 当按下“立即运行”时,它可以正常工作
  2. 从CMD运行脚本也适用
  3. 我已将服务(VMWareTools服务)更改为在不同用户下运行 - 没有成功
  4. 所有(服务的)用户具有管理员权限
  5. 我不知道出了什么问题。也许某人有想法......

2 个答案:

答案 0 :(得分:0)

我没有让VMWare Tools启动工作,但通过调度程序启动相同的脚本(恕我直言,启动后启动bat文件最方便的方式)工作正常。由于调度程序提供了一个用户界面,因此很容易安排bat文件,它甚至允许我“运行”为指定用户。顺便说一句,我发现这篇文章How to check if a service is running via batch file and start it, if it is not running?对于确定特定服务是否已经运行非常有用。

答案 1 :(得分:0)

我错误配置了VM的电源部分。来自文档。

  

关闭电源/关机客户端 - 如果设置为“关闭电源”,则会关闭活动虚拟机,如硬件PC上的电源按钮。虚拟机突然断电,不考虑正在进行的工作。

类似的情况适用于启动时。正确设置脚本开始。一旦你知道答案 - 总是 - 它是如此明显。但是,另一条评论仍然是一个有趣的选择。

只是一个提示:当运行脚本时,VMWare报告脚本没有成功运行,它就是这样做的。在脚本末尾设置ERRORLEVEL = 0可以避免此问题。