Мой вариант использования следующий:
- Копируется "главный" виртуальный жесткий диск в хранилище BLOB-объектов Azure
- В Azure создается виртуальная машина на основе указанной копии виртуального жесткого диска
- Пользователь предоставляется локально на виртуальной машине
- Соответствующий RDP-файл передается пользователю
- Пользователь может делать все, что он хочет (в пределах своих полномочий) до конца дня, или он выключает виртуальную машину
Теперь я хочу программно проверить состояние виртуальной машины, т. Е. Если она выключена, находится в режиме ожидания (работает, но пользователь не вошел в систему) или не используется (пользователь вошел в систему) из веб-приложения. Только один пользователь будет иметь доступ к виртуальной машине, а пользователь Windows существует только локально в виртуальной машине (в будущем это может быть пользователь AD).
У меня есть полный контроль над подпиской Azure, в будущем у меня может также быть доступ к «родительской» подписке CSP.
Пока я могу определить, включен ли Vm. Есть ли способ запросить статус входа извне? Мой план резервного копирования должен включать службу в виртуальном жестком диске Windows, чтобы сделать эту информацию доступной.