Azure自动关机与计时器,但没有用户连接

问题描述 投票:2回答:2

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

我已经有2个Runbook开始(08:00)和停止(23:00)

如果没有用户登录,我是否可以制定规则以仅运行Runbook以关闭?

azure shutdown
2个回答
0
投票

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

这也造成连接问题,简而言之,我只是在23.00关闭vm。你想要实现的目标绝对没有任何好处,但要实现它是非常困难的。


0
投票

万一有人需要这个,

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

这样,我可以通过在夜间关闭虚拟机来节省费用,但是没有人会在23小时被迫离开。

© www.soinside.com 2019 - 2024. All rights reserved.