ゲストが存在するVMwareホスト(ESXまたはESXi)の名前をゲスト自体の中から判別することはできますか?
これはVMware Toolsで可能になると思いますが、どこを見ればよいかわかりません。
最初に VMXファイルを編集する なしではそれはできません。
同じ質問 に対するstackoverflowの答えはここにあります
これを可能にするいくつかのpowershellスクリプトがあります。または、 http:// yourESXaddress を開いてapiをチェックアウトします。スクリプトで解析できる簡単なエクスポートについては、スクリプトを使用して http:// ESXIPAddress/mobの内容をプルします。 / そのESXホストによって管理されるリソースをリストします
私はおそらくこれを行う方法はいくつもあると思いますが、2つの方法をすぐに考えることができます。1つは、ゲストにViXをインストールし、ホスト名を指定せずにホストに接続することです(Google "ViXリファレンス"、次に "共通のタスク」)、次にVix_CopyFileFromHostToGuest()を使用してファイル/etc/vmware/esx.confをコピーします。もう1つは、ゲストからホストへのある種のネットワーク接続を作成することです(私はsshを使用しましたが、ホスト名またはIPがわからない場合でも、上記のようにViX接続を実行して、時間がかかるジョブをディスパッチできます)。ゲストで「netstat -a」と言います。 netstatの出力には、解決可能な場合はホスト名が含まれます。