Wenn Sie der Meinung sind, dass dies auf Azure VM möglich ist, ist dies auf Web- / Worker-Rollen durchaus möglich.
Was Sie brauchen, ist ein Startup- Task, der mit erhöhten Berechtigungen ( executionContext='elevated'
) ausgeführt wird. Diese Startaufgabe kann alles sein, für das keine Benutzeroberfläche ausgeführt werden muss.