Автоматическое отключение Azure с таймером, но пользователь не подключен - PullRequest
0 голосов
/ 07 февраля 2019

У меня есть виртуальная машина в Azure, и я хочу завершить ее (остановка-освобождение) после 23:00, но только если пользователи не вошли в систему.

У меня уже есть 2 runbook для запуска (08:00) и остановка (23:00)

Могу ли я создать правило для запуска Runbook до выключения только в том случае, если в систему не вошли пользователи?

Ответы [ 2 ]

0 голосов
/ 17 февраля 2019

На всякий случай, если кому-то это нужно,

Я создал команду powershell внутри виртуальной машины, которая подсчитывает, сколько пользователей подключено через VPN (OpenVPN), и планирует ее запуск в 23:00, повторяя каждый15 минут.Таким образом, если пользователь подключен, виртуальная машина не выключается.

Таким образом, я могу сэкономить €, выключив виртуальную машину ночью, но никто не будет выслан в 23 часа.

0 голосов
/ 07 февраля 2019

Да, вы можете сделать это, но единственный способ сделать это - подключиться к виртуальной машине и запросить, есть ли у нее активные сеансы пользователя с quser или что-то в этом роде.Azure не знает, что происходит внутри вашей виртуальной машины, поэтому нет API уровня платформы, к которому можно обратиться, чтобы получить эти данные.

это также создает проблему соединения, короче говоря, я просто отключил vm в 23.00.в том, чего вы пытаетесь достичь, абсолютно нулевая выгода, но ее очень трудно достичь.

...