2016-06-22 19 views
1

問題は次のとおりです。私たちは、24時間365日稼働しているサーバー上に多数の仮想マシンを持っています。何らかの理由でVMをシャットダウンする必要がある場合は、通常はコンソールまたはワークステーションで開いてウィンドウを開いたり閉じたり、マウスが動いているかどうかを調べます。サーバーからどのVMにどのユーザーがアクセスしているかを知らせるコマンド/スクリプトを探しています。VMWare powercliを使用して、誰がどのVMを使用しているかを確認してください。

私はいくつかの調査を行い、Vshpere CLIとVMware powerCLIで対戦しましたが、この情報を見つけることができませんでした。 VMがコンソール上で開いているものを誰が知っているかを知る時間を大いに節約できます。

+0

ゲストOSは何ですか?もしそれがUbuntu Linuxならば、シェルの 'who'コマンドは誰がログインしたかを教えてくれます。他のLinuxやWindowsについてはわかりません。 – Kryten

+0

プログラミングに関する質問ではありません - [sf]を試してみませんか? –

答えて

1

私は、ユーザーがコンソールを開いたときにトリガされたmksイベントがあることを理解しました。 (mks = mouse/keyboard/screen)powercliのget-VIEventコマンドを使用して、私が探していたものを除外して、私が探していたものになりました。他の誰かが答えを探している場合に私が探していたコードの部分はここにあります

Get-VIEvent |どこで{$ .TicketType -eq "mks"} |ユーザー名を選択、@ {N = 'VM'; E = {$ .Vm.Name}}、作成時刻

関連する問題