问题标签 [hyper-v]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1020 浏览

c# - 在 C# 中从哪里开始备份/恢复 Hyper-V?

从哪里开始学习如何通过 C# 与 Hyper-V 交互以备份和恢复虚拟机(最好使用快照和与备份相关的所有其他内容)?我尝试找到一些有关如何开始的示例/信息,但找不到任何东西。也许我只是在问错误的问题。

0 投票
2 回答
982 浏览

linux - 如何从 linux 机器挂起 Hyper-V VM?

我在运行 Ubuntu 的机器上设置了一个 NMS 系统,它通过调用 Perl 脚本来响应各种 UPS 事件,以遍历我们所有的 VMWare 主机并暂停所有 VM。VMWare 很聪明,它提供了一组 Perl 模块,使这变得相对容易。但是,我们也有三台 Hyper-V 主机,我似乎无法找到一种方法来控制它们,而这些方法并非特定于某些 Microsoft 技术(例如 PowerShell 脚本)。

我希望有人可以建议一种从 linux 机器控制 Hyper-V 主机的方法。我宁愿它不涉及使用 Wine,但如果没有其他方法可行,我愿意走那条路。

0 投票
3 回答
906 浏览

c# - 如何通过 WMI 更改 HyperV 内部虚拟机网络适配器的网关、子网?

大家好,

我的问题是: 1. 如何通过 WMI 和 C# 以编程方式在 hyper-v 中设置虚拟机内部网络适配器的子网掩码、DNS 地址和网关地址?

注意:我可以成功地添加和检索 IP 地址,如此处所述

请帮忙谢谢

史蒂夫

0 投票
0 回答
926 浏览

linux - clock_gettime(CLOCK_MONOTONIC, ..) 偶尔向后跳

可能重复:
Linux clock_gettime(CLOCK_MONOTONIC) 奇怪的非单调行为

在遇到 Erlang 崩溃的一些问题后,我编写了一个程序,它反复调用 clock_gettime(CLOCK_MONOTONIC, &ts) 并检查它是否会倒退,不幸的是它有时会倒退。

这是我正在使用的测试程序:

在我的 Hyper-V VM(内核 2.6.18-238.12.1.e15,已尝试其他)上,它偶尔会输出 ERROR,但在物理机上它总是输出 OK。

知道为什么 CLOCK_MONOTONIC 不会是单调的吗?

0 投票
1 回答
686 浏览

powershell - 如何在 Powershell 中获取特定 VM 的 Msvm_VirtualSystemGlobalSettingData 类的实例

因此,我一直在尝试 Hyper-V VM 管理的 powershell 自动化,但我似乎无法找到一种可靠的方法来找到给定 VM 的 VM 数据根。我知道在以编程方式构建一个时,我通过 Msvm_VirtualSystemGlobalSettingData WMI 类设置它。如何在创建 VM 后访问此类?

谢谢!

0 投票
2 回答
2485 浏览

backup - 带磁盘影子的 Hyper-V 备份 - 何时调用“结束备份”?

我正在使用基于 Windows VSS(卷影复制服务)的 diskshadow 实现 Hyper V VM 的备份。

该实现与 Hyper-V 的 DiskShadow / Xcopy BACKUP 中描述的非常相似,其中 diskshadow 脚本如下所示:

在 HyperVBackup.cmd 中,将卷影副本实际复制到备份驱动器是使用 xcopy 完成的。这显然是备份过程中最耗时的部分。

begin backupand命令将end backup事件发送到 vss 编写器,以允许它们准备创建卷影副本并在备份结束时做出反应。

  • end backup打电话给AFTER是个好主意EXEC HyperVBackup.cmd吗?只要长 xcopy 部分需要,这不会迫使 vss writers 保持在中间状态吗?
  • end backup在下线之前打电话不是合适的EXEC HyperVBackup.cmd吗?

实际上,我不知道 vss 编写者在收到由 发送的事件时通常会做什么end backup

谢谢,南。

0 投票
2 回答
799 浏览

powershell - 无法使用 WMI 脚本在集群中创建通用服务

我想使用脚本创建一个集群通用服务。我们有带有 Hyper-V 的 Windows Server 2008 R2。我正在使用Add-ClusterGenericServiceRole命令现在我面临 2 个问题。

  1. 仅使用服务名称执行它时,我收到此错误 在此处输入图像描述
  2. 我向命令提供了“-StaticAddress”,然后再次执行但再次出现错误 在此处输入图像描述

此外,我还可以使用相同的集群磁盘、IP 等从 UI 创建服务。我是服务器上的管理员并且对集群具有完全访问权限。

0 投票
1 回答
572 浏览

powershell - Powershell Get-ItemProperty 向注册表值返回 1 个额外字符

test.ps1的内容:

输出(我快速连续运行了 4 次,以强调添加到返回值中的奇怪的额外字符):

添加到注册表项中的额外字符是怎么回事?返回的信息是正确的,除了那个额外的垃圾字符。有时它的 o,m,s,?,但似乎总是只有一个字符(有时它不会添加额外的字符)。

不知所措……

0 投票
1 回答
835 浏览

c# - 如何重用 Get-VMMServer 连接?

我正在编写一个 C# 应用程序,其 Main() 将启动多个线程,每个线程触发 Get-VM 命令行开关。我为此使用 RunspacePool。

目前,每个线程都必须先触发 Get-VMMServer,然后再触发 Get-VM。Get-VMMServer 大约需要 5-6 秒,从而显着影响性能。下面是代码片段:

Get-VMMServer 连接到 Virtual Machine Manager 服务器(如果连接不存在)并从 Virtual Machine Manager 数据库中检索代表该服务器的对象。

我希望这个连接被每个线程重用。

我怎样才能做到这一点?有没有办法在 Main() 中创建这个连接,以便池中的所有运行空间都可以使用它?

0 投票
1 回答
2145 浏览

c# - 以编程方式设置 Hyper-V 快照的名称

我正在使用 C# 程序创建 Hyper-V 快照:

(注意:此代码取自MSDN

有没有办法通过这个 WMI 调用设置快照名称?否则,有没有人知道通过 WMI 调用重命名快照的可行解决方案?我已经找到了这个线程,但它有点模棱两可,它没有提供任何解决方案......

编辑:解决方案是在创建快照后重命名它。这是我使用 Hans 建议重命名快照的函数:

解决方案: