是否有API';为SCVMM 2012公开了可通过Java访问的?

是否有API';为SCVMM 2012公开了可通过Java访问的?,java,hyper-v,Java,Hyper V,我想使用Java代码监视使用Hyper-V/SCVMM创建的VM的状态。 我已经读到,对于Hyper-V,我需要使用J-Interop访问Hyper-V的API。 SCVMM是否也提供API来获取VM的基本信息?如果是,那么是否有任何文档可以通过Java访问它 提前感谢。我在Microsoft论坛上发布了相同的问题,并得到了以下答案 SCVMM API是PowerShell。 除非您还想在Web服务前面安装服务提供者基础(SPF)。 以下链接很有用: 回复评论 “您好,Reuben.SCVM

我想使用Java代码监视使用Hyper-V/SCVMM创建的VM的状态。 我已经读到,对于Hyper-V,我需要使用J-Interop访问Hyper-V的API。 SCVMM是否也提供API来获取VM的基本信息?如果是,那么是否有任何文档可以通过Java访问它


提前感谢。

我在Microsoft论坛上发布了相同的问题,并得到了以下答案

SCVMM API是PowerShell。 除非您还想在Web服务前面安装服务提供者基础(SPF)。

以下链接很有用:


回复评论 “您好,Reuben.SCVMM 2007及以后版本提供的唯一API是Power Shell,而不是WMI。请参阅:social.technet.microsoft.com/Forums/systemcenter/en US/…”

无法添加这么长的评论,因此在回复中发布:

看到了链接,像往常一样,大卫没有回答最后一个问题

我曾在WinServer 2k8和2012上使用Hyper-V 2,3,并且使用了WMI。我不同意“SCVMM 2007和SCVMM 2008的公共接口都是PowerShell。没有WMI接口。”

请阅读此msdn链接:

他们写道,“Windows PowerShell提供了一种连接到远程计算机上的Windows Management Instrumentation(WMI)的简单机制”

所以,如果我可以使用j-interop或j-integra直接访问WMI,那么为什么我需要powershell

只要在维基上读一下


任何事情都取决于你,你想如何发展。但我认为这是一个额外的工作和额外的过程,您将触发。

您想只使用Java吗?我知道有一些java库可用,但它们不可靠。我已经试过了,但大多数都缺少很多功能,而且都有问题。我已经用python和VB完成了!是的,我只想要Java版本的。PowerShell似乎是目前唯一的选择。请共享java库的链接/名称。我看看它们有多有用。鲁本,谢谢你的解释。我会尽力让你知道事情的进展。我希望你有live ID。你也可以在那里添加相同的评论。这对所有人都有很大的帮助。是的,我一定会问他们的!我刚刚查看了SCVMM 2012的文档,这里我找到的API的唯一参考是powershell cmdlet,没有为WMI提供任何文档。对于Hyper-V。。对提供了WMI文档。但是对于SCVMM。。。不未提供WMI文档。仅提供powershell文档。如果我遗漏了什么,请检查并让我知道。哦,天哪!!!完全是我的错,无意中写下了我假设的每一篇文章。删除我的其他帖子。非常感谢您的讨论,感谢您的研究和辛勤工作。但同样,从java执行powershell的效率很低!np:)。。。我知道从Java执行PowerShell是个坏主意,但微软没有提供任何其他选择。是的。。好的讨论:)