更新: 推奨されるソリューションは、.NET 用の VmWare ツールキットを使用し、次のことを実現するものです。
ここで実行する必要があるタスクの 1 つは (可能であれば)、仮想ハード ディスクを非永続モードから永続モードに、またはその逆に切り替えることです。
正しい API 呼び出しを探してみましたが、まだ見つかりません。これが API 呼び出しを介して実行できるかどうかを知っている人はいますか?
VMware vSphere PowerCLIコマンドレットリファレンスによると、これで次のことができます。
Get-HardDisk -VM $myVM | Set-HardDisk -Persistence "Independent(Non)Persistent"
この正確な操作は行っていませんが、ReconfigVm タスクを通じて同様の操作を行いました: http://www.vmware.com/support/developer/vc-sdk/visdk41pubs/ApiReference/vim.VirtualMachine.html#reconfigure
VirtualDeviceBackingInfo の diskMode 属性に目的の持続性タイプがある、更新された VirtualDevice を使用して VirtualMachineConfigSpec をセットアップする必要があります。データ オブジェクトは次の場所に記載されています。
http://www.vmware.com/support/developer/vc-sdk/visdk41pubs/ApiReference/vim.vm.ConfigSpec.html