具有计时器的Azure AutoShutdown,但未连接任何用户

时间:2019-02-07 00:39:37

标签: azure shutdown

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

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

如果没有用户登录,是否可以制定规则以仅将Runbook关机?

2 个答案:

答案 0 :(得分:0)

是的,您可以执行此操作,但是唯一的方法是连接到vm并查询它是否具有quser或类似名称的活动用户会话。 Azure不知道您的VM内部会发生什么,因此没有可查询的平台级API来获取此数据。

这也造成了连接问题,总之,我只是将VM的关机时间设为23.00。您要实现的目标绝对没有什么好处,但要实现它非常困难。

答案 1 :(得分:0)

以防万一有人需要它,

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

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