System Center Virtual Machine Manager 2012 R2 控制台的插件 (SCVMM 2012 R2)





5.00/5 (1投票)
在 SCVMM 2012 R2 控制台中显示每个 VM 的其他属性(VLAn、IP 地址、VM 路径、挂载的 ISO、快照数量)
引言
我的日常工作内容之一是管理和配置用于测试环境的虚拟机 (VM)。主要为此目的,我们使用 Hyper-V 虚拟化环境。
为了简化整个工作的管理和配置,我们使用了 Microsoft System Center Virtual Machine Console 2012 R2 (SCVMM) 应用程序。尽管该应用程序具有所有出色的功能,但我的同事和我需要查看 SCVMM 2012 R2 控制台中每个虚拟机的其他信息,以简化 VM 的管理。
我们用于创建测试环境 VM 的 Hyper-V 服务器位于与公司 AD 域不同的 Active Directory (AD) 域中。通过 RDP 连接访问所有 VM。由于 VM 数量庞大,我们需要将来自不同测试系统的 VM 隔离开来。为了完成此任务,我们总是使用不同的 IP 子网(不同的 VLAN)从不同的系统创建 VM。因此,我们需要在 SCVMM 控制台中查看 VM 使用的 VLAN 信息。
通常,SCVMM 控制台中不同 Hyper-V 集群上的 VM 具有相同或相似的名称。只有 VM 使用的 IP 地址具有唯一值。因此,有必要在 SCVMM 控制台中显示 VM 的 IP 地址数据。
此外,还需要显示 VM 快照数量的列。通常,我们会针对一个或多个 VM 创建一个或多个快照,之后忘记删除这些快照,导致 VM 速度变慢。
非常频繁地,VM 的整个管理和配置不能仅通过 SCVMM 控制台执行,但同时,为了管理 VM,我们需要使用 Microsoft Cluster 管理控制台和 Hyper-V 控制台。因此,有必要将 VM 名称或 IP 地址从 SCVMM 控制台复制到剪贴板,并使用剪贴板中的数据来过滤 Microsoft Cluster 管理控制台和 Hyper-V 控制台中的数据。因此,我在插件中添加了选项,可以将 SCVMM 控制台中显示的 VM 名称或 IP 地址复制到剪贴板。
该项目使用 Visual Studio Express 2012 for Windows Desktop 开发,基于 .NET Framework 4,使用 C# 编程语言。
SCVMM 插件已在装有 w2k12R2 操作系统和 SCVMM 2012 R2 的计算机上进行了测试,未安装任何累积更新,以及所有其他从 1 到当前安装的 SCVMM 2012 R2 累积更新 12 的更新。
如何使用
您需要将此插件安装到 SCVMM 2012 R2 中。
安装可以通过将“out”文件夹中的 SCVMMAddin.zip 文件导入到您的 SCVMM 2012 R2 控制台中来完成。您可能需要以管理员身份运行 SCVMM 才能安装此扩展。
完整的安装截图可以在“doc”文件夹内的各种帮助文件格式的帮助文件中找到。
在 SCVMM 控制台中安装插件后,您需要为 VM 添加其他属性,然后就可以看到每个 VM 的额外属性。
额外资源
有关如何为 SCVMM 编写插件的 MS 文档,您可以 在此处 查看。
Microsoft Visual Studio 2010 项目示例可在 此链接 下载。
您可以在此 博客 上查看该想法和原始代码。在此期间,我在 此链接 找到了与上述博客相同的代码。
为了生成不同文件格式的帮助文件,我使用了免费软件 chmProcessor。
“chmProcessor 是一个用于从 MS Word 或 HTML 文件创建 HTML 帮助 (CHM 文件) 的工具。”
您需要将 chmProcessor 软件下载并安装到您的计算机上。之后,您需要将帮助内容以 MS Word 文档的形式编写。该文档将作为源文件供 chmProcessor 工具生成不同文件类型的文档。
此 SCVMM 插件中使用的所有图标均来自 本网站。