免責事項:これは英文の記事「Reloading a vmx file without removing the virtual machine from inventory」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
仮想マシンの .vmx 構成ファイルはコマンドラインでリロードができます。この操作は仮想マシンに新しいインベントリ ID (Vmid) を生成しません。そのため同じリソース プールに継続して配置できます。
この問題を解決するには、仮想マシンの .vmx 構成ファイルをリロードします。
注意 : .vmx 構成ファイルを利用した構成変更は仮想マシンがパワーオフされていることを前提とします。
仮想マシンの .vmx 構成ファイルをリロードするためには、次のいずれかのオプションを選択します。
vim-cmd vmsvc/getallvms
Vmid Name File Guest OS Version Annotation
10 ExampleVM [datastore] ExampleVM/ExampleVM.vmx windows8Server64Guest vmx-08
上記例では Vmid は 10 です。
vim-cmd vmsvc/reload <Vmid>
for a in $(vim-cmd vmsvc/getallvms 2>&1 |grep invalid |awk '{print $4}'|cut -d \' -f2);do vim-cmd vmsvc/reload $a;done