【问题标题】:VMWare powercli to check who's using what VMVMWare powercli 检查谁在使用什么虚拟机
【发布时间】:2016-06-22 16:44:43
【问题描述】:

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

我已经进行了一些研究并使用了 Vshpere CLI 和 VMware powerCLI,但无法找到此信息。可以为我们节省很多时间来了解谁在他们的控制台上打开了哪些虚拟机。

【问题讨论】:

  • 什么客户操作系统?如果是 Ubuntu Linux,shell who 命令会告诉你谁登录了。不确定其他 Linux 或 Windows。
  • 不是编程问题 - 试试Server Fault ?

标签: vmware powercli


【解决方案1】:

所以我发现当用户打开控制台时会触发 mks 事件。 (mks=mouse/keyboard/screen) 所以通过在 powercli 中使用 get-VIEvent 命令,过滤掉我想要的,最终得到我想要的。这是我正在寻找的代码段,以防其他人正在寻找答案

获取 VIEvent |其中 {$.TicketType -eq "mks"} |选择用户名,@{N='VM';E={$.Vm.Name}},CreatedTime

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-28
    • 1970-01-01
    • 2015-05-02
    • 2018-09-06
    • 2018-05-10
    • 2018-10-08
    • 2019-02-23
    • 1970-01-01
    相关资源
    最近更新 更多