我有很多虚拟机运行着各种窗口和linux操作系统,以及我需要审计/跟踪的各种应用程序(如MS)。
问题是:这些机器中有一些位于孤立的网络上,没有互联网接入,也没有管理权限。
好消息是:我完全可以访问虚拟中心服务器,并且可以利用API在客户操作系统上调用脚本。
我不一定需要知道所使用的产品I/密钥,但这将是一种奖励。
那么,在我的虚拟环境中,在我可能没有网络访问VM的情况下,如何审核许可证呢?
提前感谢!
发布于 2010-09-13 19:09:52
如果您想构建自己的工具,您想要使用VIX API。
如果您准备为一个解决方案支付(很多)费用,那么Symantec管理平台就有一个虚拟机管理组件,它可以与他们的服务器管理套件一起工作,而SCVMM应该能够做到这一点,\应该也能很快做到这一点。我没有为此目的使用任何一个,所以我不能发誓他们会工作,但这是一个相当热门的VI管理话题已经有一段时间了。
发布于 2010-09-14 21:14:58
请在此上下文中为我定义网络访问,因为如果您对Vcenter具有管理权限,则可以访问每个端点上的控制台。虽然它可能提示您登录(一些您可能没有),您将必须有网络访问,以便能够与客户接口。
现在回到话题上。
您可以使用PowerCLI来访问并在来宾OSes上执行脚本。
例1(最相关)
http://www.van-lieshout.com/2010/01/powercli-get-wmi-info-from-isolated-guests/
示例2
http://www.virtu-al.net/2010/02/05/powercli-changing-a-vm-ip-address-with-invoke-vmscript/
我的建议是将示例修改为审计脚本或库存脚本。这可能是每个操作系统(Powershell、WMI、*nix shell)。
PowerCLI的参考资料:
http://communities.vmware.com/servlet/JiveServlet/download/1597600-42488/PowerCLI-Poster-4.1.pdf http://virtu-al.net/Downloads/PowerCLIQuickReference.pdf
https://serverfault.com/questions/180683
复制相似问题