【问题标题】:Query 2008r2 Hyper-V for VMs and their disk info查询 VM 的 2008r2 Hyper-V 及其磁盘信息
【发布时间】:2015-03-27 05:30:07
【问题描述】:

我有 hyper V 2008r2。我需要从另一台服务器运行脚本。脚本需要查询所有托管的虚拟机,以及它们连接的网络(在超 v 级别)、磁盘类型和路径以及快照位置。 2008 不支持 power shell cmdlet。我一直在玩 - -Class Msvm_ImageManagementService .GetVirtualHardDiskInfo。就是不能让它工作。到目前为止,我还没有真正的示例脚本来向您展示,因为我尝试的任何方法都不起作用。到目前为止,我只能获得 vms Get-WMIObject -Class Msvm_ComputerSystem -Namespace "root\virtualization" -ComputerName "host"| Select-Object ElementName。查遍了谷歌,找不到真正开始的地方。谢谢你的帮助。

【问题讨论】:

  • 检查一下,你应该导入 hyper-v 模块,然后在模块中使用命令来解决你的问题link
  • 我厌倦了这个......如果我在 hyperv2012 上运行命令来查询 hyperv2008 上的服务器,我会收到错误 - [ get-vm : Hyper-V 角色未安装在目标主机上。在该主机上添加 Hyper-V 角色,然后再次运行此 cmdlet。 ]
  • 我认为您向服务器发送命令无法识别转到服务器导入 hyper-v 模块并尝试执行 Get-VM 之类的操作,如果不起作用,请将您的 powershell 升级到 4.0 并重试

标签: powershell hyper-v


【解决方案1】:

你必须从这里导入模块。 https://pshyperv.codeplex.com 那么您将拥有有限的 cmdlet.... 找不到任何其他方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多