| Works
VMware Viewで手動でクローンした仮想マシンとComposerでクローンしたデスクトップとの見分け方
とあるところでVMware Viewについて質問されたのでメモ。
内容としては、
仮想デスクトップ上でスクリプトを実行したいが、手動でクローン(フルクローン)したデスクトップとComposerでクローン(リンククローン)したデスクトップで処理を変えたいので見分ける方法はないか?
というものでした。ホスト名とかでもいい気はするのですが「汎用的な方法を取りたいのでホスト名以外ではないですか?」と言われまして…。
で、以下のような感じで回答しました。
- あらかじめマスターイメージにフラグファイルを仕込んでおき、その有無でチェックする
- レジストリの値をチェックする
後者については"HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.\ViewComposer"以下にそれらしいキーと値があるので、値の存在をチェックすればいいのではないかと思っています。
他に何かいい方法はないですかね?