我是 c# 的初学者,我有一点知识。我在 C# 上制作了一个 Windows 应用程序,可以远程关闭我网络中的 Windows 服务器。我有一个 v-center 服务器,它托管两个带有虚拟机的主机。我可以连接到虚拟机并关闭它们,但我的问题是我尝试使用 C# 中的 VIX API 编写代码来关闭主机本身,但我做不到。我得到的只是断开它们。我是否缺少任何其他课程或 sdks ???
try
{
VMWareVirtualHost host = new VMWareVirtualHost();
host.ConnectToVMWareVIServer("172.16.1.72", "root","123456");
//host.Disconnect();
IVMWareVirtualMachine machine = new VMWareVirtualMachine();
machine = host.Open("[datastore1] Kerio contarol/Kerio contarol.vmx");
machine.ShutdownGuest();
if (machine.IsRunning == true)
{
MessageBox.Show("Machine is running");
}
else
{
MessageBox.Show("Machine is not rinning");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}