URAMIRAIKAN

1020のなれの果て (since 2005.6.19)

VMware Viewで手動でクローンした仮想マシンとComposerでクローンしたデスクトップとの見分け方

 とあるところでVMware Viewについて質問されたのでメモ。
 内容としては、

 仮想デスクトップ上でスクリプトを実行したいが、手動でクローン(フルクローン)したデスクトップとComposerでクローン(リンククローン)したデスクトップで処理を変えたいので見分ける方法はないか?

というものでした。ホスト名とかでもいい気はするのですが「汎用的な方法を取りたいのでホスト名以外ではないですか?」と言われまして…。

で、以下のような感じで回答しました。

  1. あらかじめマスターイメージにフラグファイルを仕込んでおき、その有無でチェックする
  2. レジストリの値をチェックする

 後者については"HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.\ViewComposer"以下にそれらしいキーと値があるので、値の存在をチェックすればいいのではないかと思っています。



 他に何かいい方法はないですかね?