最新ではvmrun.exeが使えなくなったので対応(REST API化)した件(Vmware Workstation 15以降)
Windows 10 Update 1903 をいれたら、VMWare Workstation 14.0.7が立ち上がらなくなった。 というか、ブラックスクリーン状態? 多分、VMWare Workstation 14の最新版にすればいいのかと思ったが、 もう、ついでだから最新メジャーバージョンのVMWare Workstation 15にしてみた。 が、バッチで仮想マシンの自動起動に利用していたvmrun.exeがこんどは使えなくなってる・・・。 ダウンロードのページにもでてこない。もうサポートしないみたい。 で、代替手段を探ってみたらあったのは「REST API」を使えって事。 使えるようになるまで、手探りだったがわかったのでまとめ。 1.REST APIをつかえるようにする。 VMWareのフォルダでコマンドプロンプトを立ち上げる。 たいていは「C:\Program Files (x86)\VMware\VMware Player」だとおもう。 で、そこで、「vmrest.exe -C」といれるとユーザー名とパスワードを聞かれる。 これは後で使うWeb画面で使用するユーザ名、パスワードになるので、好きに設定してメモっておく。 設定したら「vmrest.exe -p xxxx」を実行する。 xxxxは使用したいポート番号。指定しなければデフォルトは8697。 画面に表示されたアドレスでブラウザに接続する。 ※あくまでもローカルでやりたいとき。外部からコントロールしたい場合はopen sslを導入して証明書も必要ですが、ここには書きません。 2.ブラウザを立ち上げると、以下のようになるので、右上のAuthenticateを押す。 3.1.で設定したユーザー名/パスワードを入力してSave 4.「VM Management」の「Hide/Show」をおすと展開される。 5.いちばん上の「Get」の「/vms」を押す。 6.スクロールして「Try It」を押す。 7.コマンドと登録済みの仮想マシンの情報が一覧化されるので、自分の目的の仮想マシンのIDをコピーしてテキストエディタに張り付ける。