VMWare powercli用于检查谁使用的是什么VM

时间:2016-06-22 16:44:43

标签: vmware powercli

好的,问题在于:我们的服务器上有很多虚拟机,它们每周7天,每天24小时运行。如果我们因任何原因需要关闭虚拟机,我们通常会在控制台的工作站或虚拟机中打开它,并盯着它看看是否有任何窗口打开/关闭或者鼠标是否在移动。寻找命令/脚本,让我们知道用户从服务器访问哪个VM。

我已经完成了一些研究并使用了Vshpere CLI和VMware powerCLI,但是还没有找到这些信息。能节省我们很多时间来知道谁在他们的控制台上打开了什么VM。

1 个答案:

答案 0 :(得分:1)

所以我发现当用户打开控制台时会触发mks事件。 (mks =鼠标/键盘/屏幕)因此,通过在powercli中使用get-VIEvent命令,过滤掉我想要的内容,最终得到了我想要的东西。这是我正在寻找的代码段,以防其他人正在寻找答案

Get-VIEvent |其中{$ .TicketType -eq“mks”} |选择UserName,@ {N ='VM'; E = {$ .Vm.Name}},CreatedTime