- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试编写一个 powershell 脚本来安装和设置 Hyper-V 机器。安装似乎没问题,但是,我从系统得到了相互矛盾的响应。基本上,我使用 (gcim Win32_ComputerSystem).HypervisorPresent
来确定 HyperV 是否正在运行。
它返回False。
有一个具有相同成员 (gcim CIM_ComputerSystem).HypervisorPresent
的类似类也返回 False。
也发现了这个问题How do you check to see if Hyper-V is enabled using PowerShell?并且此状态属性为 Enabled
我错过了什么吗?这些查询不一样?如果其中任何一个被弃用,你能指出吗?我是不是完全被骗了,Enabled 意味着系统能够运行 HyperV,但实际上它没有运行?
最佳答案
CIM 和 WMI 说来话长,但简短的总结是,WMI 是 Microsoft 对 OMI 标准的实现,该标准由 DMTF(分布式管理任务组)定义,旨在提出一个行业范围的标准。因此,当然,创建一个新标准会导致一系列不同的实现,这些基本上都是他们自己的标准。
但除此之外,CIM 和 WMI 可以被认为是 Windows 计算机通向相同信息的不同网关。同一所房子的不同门。 More on that history and the distinctions here.
当我在存在 Hyper-V 的机器上运行您共享的 PowerShell 命令(其中一个)时,即使以标准的非管理员用户身份运行,我也会为这两个命令返回 True
.
您还可以通过查看 CIM_Processor
类来检查 BIOS 固件是否启用了虚拟化。
(Get-CimInstance win32_processor).VirtualizationFirmwareEnabled
True
您还可以检查是否安装了 Windows 功能,但这并不能为您提供完整的图片(例如,如果在应用于未在 BIOS 中启用虚拟化组件的机器上的图像中启用了 Windows 功能会怎样? .)
[ADMIN] C:\>(Get-WindowsOptionalFeature -FeatureName Microsoft-Hyper-V-All -Online).State
Enabled
此外,该技术 👆 需要管理员权限。
另一种方法,也许是最简单的检查方法是查看 Hyper-V Computer Service
是否正在运行,这是任何 VM 启动所必需的,并且只有在其他一切都打开时才能运行机器已正确完成以启用 Hyper-V。
Get-Service vmcompute
Status Name DisplayName
------ ---- -----------
Running vmcompute Hyper-V Host Compute Service
我们过去常常使用 MDT 任务序列部署服务器,并在此过程中启用 Hyper-V。它需要重新启动并运行特殊命令才能应用正确的 BIOS 设置。然后,我们可以启用 Windows 功能,但需要重新启动两次,因此处理大多数图像系统非常棘手。我们最后的“健全性检查”是 Hyper-V 计算服务是否正在运行。
关于powershell - 检查 HyperV 是否正在运行的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63191833/
安装 Docker 1.12 时收到消息“HyperV 在家庭版中不可用” 检查 Hyper-V ,我想知道是否可以在 Windows 10 Home 和最新的 Docker 上安装单独的 Hyper
我正在尝试编写一个 powershell 脚本来安装和设置 Hyper-V 机器。安装似乎没问题,但是,我从系统得到了相互矛盾的响应。基本上,我使用 (gcim Win32_ComputerSyste
我有一个使用 powershell 在远程服务器上启动新 HyperV VM 的脚本 New-VM Get-VM 我想在我的桌面上运行这个脚本,但是我得到了以下错误。 the term 'new-v
TL;博士; 如何从我的主机连接到我的 kubernetes 集群,通过 Hyper-V 连接到 Kubernetes 代理 (kube-proxy)。 所以我有两个 Ubuntu 18.04.1 L
Hyper V 已启动。 操作系统:Winsows 10 Pro 内存:4GB *****Power shell 以管理员模式启动******** 我已经创建了一个虚拟交换机管理器,然后我正在尝试以下
我需要确定某个 Hyper-V 虚拟机使用了多少内存。我对启动内存量感兴趣。 Get-VMMemory有效,但需要提升。 无需升级即可使用 Hyper-V 管理器 GUI 获取相同的信息。有没有办法在
我们有一个在 CentOS KVM 上运行的 VM,我们想将其导出到 MS Hyper V。 我们在这里看到了导出图像的说明:https://blogs.msdn.microsoft.com/virt
当我启动容器时(使用 Windows Server 17.09),我必须使用 --isolation=hyperv 配置。 例如: docker run -it -d -p 2222:80 --is
我目前正在尝试在 HyperV 上设置一个 debian 虚拟机(最终目标是在 azure 中运行这台机器,它在后台使用 HyperV 虚拟化),但我无法启动网络。 Machine 最初是在 Virt
我创建了一个 HelloWorld Xamarin 应用程序。该应用程序将在较旧的模拟器上运行,但是当我尝试在 Oreo 或 Pie(加速)上运行它时;我看到这个: 1>Starting deploy
我从客户处收到了 VmWare 镜像,用于某些测试目的。我需要将其转换为 Hyper-V。我按照 http://www.askme4tech.com/how-convert-vmware-virtua
我们在 Beta HyperV 环境中的 MVC AsyncController 上收到 TimeoutException。在本地调试时一切正常,但是当我们部署到预生产环境时,我们得到这个错误: [T
刚刚在 Hyper V 中启动了 centOS 7,屏幕分辨率为 1152:864。显示器是“未知显示器”,我该如何解决这个问题并提高分辨率?至少 1920x1080,但最好更高。 最佳答案 grub
我在我的 Windows 机器上成功安装了 minikube 并正在使用它。有一天,突然 minikube 启动命令无法运行,因此我强制删除了 .minikube 目录,并从 Windows 上的 H
我正在尝试先创建快照,然后将快照转换为引用点。快照创建成功,我可以在 HyperV 管理器中看到它。但是,当我尝试使用快照引用调用 ConvertToReferencePoint 方法时,作业输出为
大家好, 我的问题是:1. 如何通过 WMI 和 C# 以编程方式在 hyper-v 中的虚拟机中设置网络适配器的子网掩码、DNS 地址和网关地址? 注意:我能够按照描述成功地添加和退出 IP 地址
我对此很陌生,正在尝试学习 Docker/Containers。我已经使用 pyqt5 创建了一个用户表单,现在尝试使用 hyper v docker 将其容器化。一切顺利,直到图像创建。但是,当我尝
我创建了一个名为 "Minikube2"的虚拟交换机。以前我创建了名为“minikube”的虚拟交换机,但后来由于配置问题将其删除。 完成所有必需的配置 - “在以太网上共享..” 现在当我尝试运行时
我正在尝试使用命令: Set-VM -VMName "Ubuntu 18.04.1 LTS"-EnhancedSessionTransportType HvSocket; 根据 following a
我对 Kubernetes“非常”陌生,我想在运行 Windows 10 和 HyperV 的本地机器上试用它。我看到了 minikube用于本地开发,我可以在 Chocolatey 上找到,所以我使
我是一名优秀的程序员,十分优秀!