1

私は c# の初心者で、少しの知識しかありません。ネットワーク内のWindowsサーバーをリモートでシャットダウンするWindowsアプリケーションをc#で作成しました。仮想マシンで 2 つのホストをホストする v-center サーバーがあります。仮想マシンに接続してシャットダウンすることはできましたが、問題は、C# で VIX API を使用してホスト自体をシャットダウンするコードを記述しようとしたことですが、できませんでした。私が得るのはそれらを切断することだけです。他のクラスやSDKがありませんか???

        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);
        }
4

1 に答える 1