自动化 VMWare 或 VirtualPC

2024-03-06

我目前正在尝试使用构建脚本,并且由于我有一个受源代码控制的 ASP.net Web 部件,因此我的构建脚本应该在最后执行此操作:

  1. 从网络获取“裸”Windows 2003 IIS VMWare 或 Virtual PC 映像
  2. 启动它
  3. 将文件从构建文件夹复制到服务器
  4. 安装它
  5. 做其他需要做的事

我从未尝试过自动化虚拟机,但我看到 VMWare 和 Virtual Server 都提供自动化设施。虽然我无法使用虚拟服务器(Windows XP Home :-(),但虚拟 PC 可以使用。

这里有人在自动化方面有使用 VMWare Server 或 Virtual PC 2007 SP1 的经验吗?

哪一个更适合(我运行Windows,所以VMWare的平台无关性不算)并且更容易自动化?


使用VMWare,有虚拟机自动化 API (VIX API) http://www.vmware.com/support/developer/vix-api/。您可以找到参考指南here http://pubs.vmware.com/vix-api/ReferenceGuide/。它适用于 VMWare Server 和 WorkStation,但据我所知,它不适用于 ESX Server。

从 VIX 主页:

VIX API 允许您编写 自动化的脚本和程序 虚拟机操作。 API 是 高水平、好用、实用 对于编剧和 应用程序员。它运行于 VMware 服务器和工作站 产品,包括 Windows 和 Linux。 为 C、Perl 和 COM(Visual Basic、VBscript、C#)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自动化 VMWare 或 VirtualPC 的相关文章

  • Linux 中是否有可以唯一标识 VM 实例的 UUID 类型值?

    我有一个在 Linux 中运行的应用程序 每个人都会尝试从操作系统获取 UUID 并向中央服务器报告 我想确保所有实例都使用全局唯一的 UUID 运行 如果 Linux 位于裸机上 则它只能读取 UUID 例如 从 dmidecode 命令
  • Docker 在 docker run 命令上给出“没有这样的文件或目录:未知”

    我能够成功构建 Docker 镜像 通过docker build t foo bar 这是它的Dockerfile FROM ubuntu 20 04 COPY benchmark sh home benchmarking programm
  • docker:直接通过 SSH 访问容器

    到目前为止我们使用了几个linux用户 系统 foo 服务器 系统栏 服务器 我们想把系统用户放入docker容器中 linux用户system foo gt 容器system foo 服务器内部的更改不是问题 但远程系统使用这些用户向我们
  • 在 Cypress 测试 Vue.js 应用程序期间禁用 Ag Grid 虚拟化

    如何在 Vue js 应用程序的 Cypress 测试期间禁用 Ag Grid 的虚拟化 由于 Ag 网格不会一次绘制所有内容 因此我必须模拟滚动来验证网格中的数据 网格行为等 这使得我的 Cypress Mocha 测试变得很麻烦 如果我
  • 使用VM(虚拟机)时可以设置dev/random吗?

    有谁知道在虚拟机 本例中为 VMWare 中运行操作系统时是否可以设置 dev random 你所说的 设置 是什么意思 dev random 将在虚拟机中可用 并且工作得很好
  • VM 快照期间 BizTalk 与 SQL 的连接问题

    我们有一个用于 BizTalk 的虚拟机和一个用于 SQL 后端的单独虚拟机 我们使用 Veeam 进行备份 这基本上会启动虚拟机的快照 当此快照在 SQL VM 上最终确定时 应用程序服务器上的 BizTalk 服务将失败 通常它们会自动
  • 为什么要在 MS Vista 中的 ProgramData 文件夹上进行虚拟化?

    我修改了一个应用程序以考虑 VISTA 中的 UAC 所以 现在 mdb JET 或 Access 文件 位于ProgramData MyApp 我意识到 当我的应用程序第一次读取数据库时 它是从该位置执行的 但是当我的应用程序写入数据库时
  • Xen、QEMU 和 KVM 之间有什么区别?

    我知道Xen使用QEMU 而KVM是QEMU的一个分支 那么 KVM 包括 Xen 添加到 QEMU 中吗 是什么名字 Thanks QEMU 是一个功能强大的模拟器 这意味着它可以模拟多种处理器类型 Xen 使用 QEMUHVM http
  • 为 Citrix/终端服务器编程 .NET 应用程序:合规性和陷阱

    我们在这里有点迷失了 我们需要使我们的应用程序可安装在具有 80 多个 Citrix 服务器的网络上 尽管我们的应用程序是 100 有效且可正常运行的 NET 但我们还是经历了一些 对我们来说很奇怪的 行为 您不能使用任何 文档和设置 文件
  • Android模拟器:如何确定是否使用了硬件虚拟化功能?

    从 Android SDK Tools rev 17 开始 Android 模拟器支持使用硬件虚拟化功能 Intel VT VT x vmx 和 AMD V SVM 这将大大加快基于 x86 的模拟器映像的速度 http developer
  • WPF 自定义布局/虚拟化

    这就是我试图通过 WPF 实现的目标 作为标题的文本块和下面的按钮wrappanel问题是这需要滚动等 我使用 ItemsControl 和每个组的绑定来实现这一点 我有一个 ItemsControl 它有一个 stackpanel 作为
  • C/C++软件可以编译成字节码以便以后执行吗? (架构独立的 UNIX 软件。)

    我想将现有软件编译成演示文稿 以便以后可以在不同的体系结构 和操作系统 上运行 为此 我需要一个可以在另一个架构 操作系统上轻松运行 模拟的 字节 代码 LLVM http llvm org 红外 一些 RISC 汇编 一些随机的想法 编译
  • SVN控制共享虚拟机文件夹

    我在 Mac 上使用 subclipse 进行 SVN 结账 我希望能够与 Windows 7 中的 vmware 共享文件夹共享此文件夹 并使用 tortoiseSVN 在 VM 上 和 或 subclipse 在 Mac 上 执行更新
  • Java Process.waitFor() 和 Readline 挂起

    首先 这是我的代码 import java io import java util Date import com banctecmtl ca vlp shared exceptions public class PowershellTes
  • 应用程序的沙箱虚拟机(概念)

    我想编写一个沙箱虚拟机来执行已编译的程序 我的目标是将该程序与操作系统的其余部分隔离并控制其执行 以便它不会对主机做出任何有害的事情 我假设 执行的程序被编译为可移植可执行格式 并且是机器代码 而不是任何类型的字节代码或 CLR 执行的程序
  • 通过 USB 记忆棒携带和操作整个开发盒。可行的?

    最近我一直在考虑投资一个有价值的 USB 笔式驱动器 类似于 并在虚拟机上安装操作系统并开始在其上进行开发 我的想法是 我希望能够携带我的开 发箱 成为一名Windows 发行版用于 Net 开发和Linux发行版像 RoR Perl 之类
  • Amazon EC2 容量和工作流程问题

    我希望你们中一些有使用亚马逊 EC2 经验的人能够提供一些建议 当然这将是主观的 这很好 我很确定你们的猜测会比我的更好 我计划将我客户的所有网站从共享托管环境迁移到 Amazon EC2 它们都是流量相当低的网站 最繁忙的网站每天接待大约
  • 如何识别您正在虚拟机下运行?

    有没有办法从虚拟机内识别您的代码正在虚拟机内运行 我想有或多或少简单的方法来识别特定的虚拟机系统 特别是如果虚拟机安装了提供商的扩展 例如 VirtualBox 或 VMWare 但是有没有一个通用的方法来识别你不是直接在CPU上运行的呢
  • 在我的服务器上运行其他人代码(沙箱)的安全方法?

    我想制作一个在本地运行其他人的代码的网络服务 当然 我想限制他们的代码对某个 沙箱 目录的访问 这样他们就无法连接到我服务器的其他部分 数据库 主网络服务器等 最好的方法是什么 运行VMware Virtualbox 我猜它已经尽可能安全了
  • 由于频繁断网,repo 同步卡在 99%

    我尝试重新同步cyanogenmod源 一直到99 阶段 但是这个阶段好像有一个大文件 而且由于我的网络连接经常断开 所以无法下载它 每次发生断开连接时 fatal early EOF被打印出来 则repo sync停止 似乎在下次运行时

随机推荐

  • 表存储(模拟器)插入失败,并显示“请求输入之一无效”。

    我有一个导入过程 它从旧源获取数据并将其放入表存储中 这使我可以重新初始化表存储并根据需要重新开始 它在更新到 10 月份的 Azure SDK for NET VS2012 之前就可以正常工作 现在 插入一些实体后它会失败 似乎有所不同
  • 如何从 lxml 错误中获取更多信息?

    因为我无法使用 XSL IDE 所以我使用 lxml 编写了一个超级简单的 Python 脚本 通过给定的 XSL 转换来转换给定的 XML 文件 并将结果写入文件 如下 有删节 p XMLParser huge tree True xml
  • 页面属性中的 AEM 页面图像不应用 sling:resourceType

    使用 Adob e Experience Manager 5 6 1 AEM 以前称为 CQ5 我尝试创建一个类似于页面属性中的 图像 选项卡的新选项卡 它将被命名为 标志 我基本上只是复制 图像 选项卡来创建徽标选项卡 并重命名路径以反映
  • 有没有办法以编程方式将值保存到 web.config appSettings 而不破坏注释和格式?

    此代码可以工作 但它会破坏 Web config 中的注释和格式 有没有一种方法可以写入 Web config 且不会破坏格式 var webConfig WebConfigurationManager OpenWebConfigurati
  • 如何在 PyTorch 数据加载器中将 RGB 图像转换为灰度图像?

    我已经从 MNIST 数据集中下载了一些示例图像 jpg格式 现在我正在加载这些图像来测试我的预训练模型 transforms to apply to the data trans transforms Compose transforms
  • 尝试在javascript中打开多个窗口

    我需要点击按钮打开多个网址 正在 Chrome 上进行测试 PS 我这样做是为了自己 我只是想打开我每天早上想阅读的所有网址 例如 我不想浪费时间点击每个网址 不确定 javascript 是否是构建此类功能的正确工具 写了下面的代码 它打
  • vscode prettier 不格式化 .tsx 文件

    我已经在 Visual Studio 代码编辑器中使用 Prettier 扩展很长时间了 但最近我一直在使用 Typescript 编写 React 所以我需要配置 Prettier 来格式化 tsx files 使用以下内容编辑设置set
  • 如果我因为想要转向生产而关闭 Play 商店中的公开测试版计划,那么我的应用程序的用户会发生什么情况?

    以前曾有人问过这个问题 但没有提供答案 也没有链接到文档说明如果开发人员有公开测试版程序并决定关闭它 应用程序的用户会发生什么 这些用户是否会自动转换为生产用户 还是必须重新下载应用程序 如果关闭公开测试计划并开始将新的更新推向生产环境 他
  • Python坐标之间的转换

    有没有不同坐标系之间转换的函数 例如 Matlab 有 rho phi cart2pol x y 用于从笛卡尔坐标到极坐标的转换 看起来应该是 numpy 或 scipy 使用 numpy 您可以定义以下内容 import numpy as
  • 设置 Oracle JDBC 瘦客户端的语言

    我想在实际创建 JDBC 连接之前为其指定语言 例如 如果我在中指定了错误的 L P 凭证 DriverManager getConnection url user password 我需要得到ORA错误已本地化为我选择的语言 我使用 Or
  • 具有多个窗口的 SDL 2.0 退出事件

    我正在使用 SDL 2 0 并决定尝试制作多个窗口 不幸的是 现在我无法退出程序而不返回 IDE 并强制关闭它 事件处理尽可能简单 我只轮询退出事件 并且在添加第二个窗口之前它工作得很好 使用多个窗口时是否会忽略退出事件 如果是这样 我怎样
  • 页面重新加载后断点

    页面重新加载后我需要在断点处停止 我在代码中放置了一个断点 但重新加载后它被禁用 putting debugger 在代码中工作正常 但我想知道是否有办法在 firebug 或 chrome 开发工具中做到这一点 可能是您的页面 url 中
  • Eureka检测服务状态

    Context 我们使用 Spring Cloud Netflix 和 Eureka 作为服务发现 使用 Zuul 来代理服务并对其进行负载平衡 微服务使用NodeJS实现 并使用NPM模块注册到Eurekaeureka js 客户端 ht
  • 查询数据集

    我正在将 XML 文件中的数据读取到强类型中DataSet 数据最终存放在多个表中 我可以对其运行查询来创建非规范化视图以显示在DataGrid 输入示例
  • 如何在处理过程中更新 OpenGL 中的显示?

    距离我上次使用 OpenGL 已经过去一年多了 所以我对这个话题已经很生疏了 我正在对一张图像进行一些处理 具体来说是颜色聚类 并且我想在每次循环迭代后更新图像 这样我就可以看到发生的变化 而不是在处理完成后看到变化 这就是目前正在发生的情
  • 使用 SQL FileStream 发生内存泄漏

    我有一个使用 SQL FILESTREAM 来存储图像的应用程序 我插入一个LOT图像数量 每天数百万张图像 一段时间后 机器停止响应 似乎内存不足 查看 PC 的内存使用情况 我们没有看到任何进程占用大量内存 无论是 SQL 还是我们的应
  • 未修饰的 JDialog 边框

    我有一个关于未装饰的边界的问题JDialog使用Metal L F 查看此图片以查看此窗口上的边框 我正在尝试弄清楚如何消除或更改最外侧的蓝色边框的颜色JDialog 我查看了 UI 默认值Look Feel但我无法想出任何对此有用的方法
  • F# 中的 Seq.unfold 解释

    我正在尝试使用 F 懒惰地创建一个序列 该序列定义如下 序列的第 n 项 三角形数由下式给出 tn 1 2n n 1 所以前十个三角形 编号是 1 3 6 10 15 21 28 36 45 55 这是我到目前为止所拥有的 但它似乎不起作用
  • Mysql“VALUES 函数”已弃用

    这是我的 python 代码 它打印 sql 查询 def generate insert statement column names values format table name items insert template INSE
  • 自动化 VMWare 或 VirtualPC

    我目前正在尝试使用构建脚本 并且由于我有一个受源代码控制的 ASP net Web 部件 因此我的构建脚本应该在最后执行此操作 从网络获取 裸 Windows 2003 IIS VMWare 或 Virtual PC 映像 启动它 将文件从