2016-06-22 18 views
1

好的,問題是:我們的服務器上有很多虛擬機,它們幾乎全天候運行並運行。如果我們因任何原因需要關閉虛擬機,我們通常會在控制檯的工作站或虛擬環境中打開虛擬機,然後盯着它查看是否有任何窗口打開/關閉或鼠標正在移動。尋找一個命令/腳本讓我們知道用戶從服務器訪問什麼虛擬機。VMWare powercli檢查誰在使用什麼VM

我已經完成了一些研究並使用了Vshpere CLI和VMware powerCLI,但一直未能找到這些信息。將節省我們所有的時間,以便知道誰在他們的控制檯上打開了VM。

+0

什麼來賓操作系統?如果是Ubuntu Linux,那麼shell命令會告訴你誰登錄了。不知道其他Linux或Windows。 – Kryten

+0

不是編程問題 - 試試[sf]? –

回答

1

所以我想出了在用戶打開控制檯時觸發的mks事件。 (mks =鼠標/鍵盤/屏幕)所以通過在powercli中使用get-VIEvent命令,過濾掉我想要的東西,最終找到我正在尋找的東西。這裏是我尋找的代碼段,以防其他人正在尋找答案

Get-VIEvent | Where {$ .TicketType -eq「mks」} |選擇用戶名,@ {N ='VM'; E = {$.Vm.Name}},創建時間

相關問題