我想使用Java代码监控使用Hyper-V / SCVMM创建的VM的状态。 我已经读过,对于Hyper-V,我需要使用J-Interop来访问Hyper-V的API。 SCVMM是否也提供API来获取VM的基本信息?如果是,那么是否有任何文档可以通过Java访问它。
提前致谢。
答案 0 :(得分:0)
我在微软论坛上发布了同样的问题并获得了以下答案。
SCVMM API是PowerShell。 除非您还要为Web服务安装Service Provider Foundation(SPF)。
答案 1 :(得分:0)
回复评论 “嗨Reuben.SCVMM 2007以后唯一提供的API是Power Shell而不是WMI。请参考:social.technet.microsoft.com/Forums/systemcenter/en-US/...”
无法添加这么久的评论,因此将其发布在答案:
看到链接,像往常一样大卫没有回答最后一个问题。
我在WinServer 2k8&上工作过Hyper-V 2,3。 2012年,我们使用了WMI。我不同意评论,“SCVMM 2007和SCVMM 2008的公共接口都是PowerShell。没有WMI接口。”
阅读此msdn链接:http://msdn.microsoft.com/en-us/library/ee309377(v=vs.85).aspx
他们写道,“Windows PowerShell提供了一种在远程计算机上连接Windows Management Instrumentation(WMI)的简单机制”
那么如果我可以使用j-interop或j-integra直接访问WMI那么为什么我需要PowerShell?
只需阅读wiki中的WMI。
任何由你决定,你想如何发展。但我认为这是一个额外的工作和你要触发的额外过程。