【问题标题】:Azure AutoShutdown with timer, but no user connected带有计时器的 Azure 自动关机,但没有连接用户
【发布时间】:2019-02-07 00:39:36
【问题描述】:

我在 Azure 中有一个 VM,想在 23:00 之后关闭它(停止释放),但前提是没有用户登录。

我已经有 2 个运行手册要开始 (08:00) 和停止 (23:00)

我能否制定一个规则,仅在没有用户登录时才运行 Runbook 以关闭?

【问题讨论】:

    标签: azure shutdown


    【解决方案1】:

    是的,您可以这样做,但唯一的方法是连接到 vm 并查询它是否有使用 quser 或类似的活动的用户会话。 Azure 不知道您的 VM 内部发生了什么,因此没有平台级别的 API 可供您查询以获取此数据。

    这也会造成连接问题,简而言之,我会在 23.00 关闭虚拟机。您想要实现的目标绝对是零收益,但要实现它非常困难。

    【讨论】:

      【解决方案2】:

      以防万一有人需要,

      我在 VM 中创建了一个 powershell 命令,用于计算通过 VPN (OpenVPN) 连接的用户数量,并安排它在 23:00 运行,每 15 分钟重复一次。 这样,如果用户已连接,VM 不会关闭。

      这样,我可以通过在夜间关闭虚拟机来节省€,但不会有人在 23 点被强制退出。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-08-26
        • 1970-01-01
        • 1970-01-01
        • 2020-03-14
        • 1970-01-01
        • 1970-01-01
        • 2021-04-21
        • 2016-09-14
        相关资源
        最近更新 更多