Ich bin Entwickler und verwende eine Azure-VM für meine Hauptentwicklungsplattform. Um dem Unternehmen etwas Geld zu sparen, dachte ich, ich könnte es an Wochenenden usw. schließen, aber oft habe ich viele Programme usw. geöffnet, die ich gerne fortsetzen würde. Ich habe versucht, den Ruhezustand einzuschalten, weil ich dachte, ich könnte den Ruhezustand aktivieren und dann über ein Portal (oder ein Skript) herunterfahren, aber ich habe:
C: \ Windows \ system32> powercfg / hibernate on
Der Ruhezustand ist mit folgendem Fehler fehlgeschlagen: Die Anforderung wird nicht unterstützt.
Die folgenden Elemente verhindern den Ruhezustand auf diesem System. Die Systemfirmware unterstützt den Ruhezustand nicht.
Gibt es überhaupt eine Möglichkeit, das zu erreichen, was ich auf einer Azure-VM zu tun versuche (Status speichern, aber ausschalten)?
quelle
Derzeit wird der Ruhezustand nicht unterstützt. Sie können eine VM starten oder stoppen. Dies sind im Grunde die zwei möglichen Status in Azure. Um Geld zu sparen, müssen Sie ein Automatisierungsskript (Powershell) erstellen, um VMs nach bestimmten Zeitplänen herunterzufahren oder zu starten. Dadurch wird Ihre Benutzersitzung jedoch nicht gespeichert.
quelle
Azure-VMs haben nur zwei Status (dh Start und Stopp). Sie können dies jedoch sicherlich mithilfe des Erweiterungsmechanismus während der VM-Erstellung optimieren.
Wir können diesen Ruhezustand wie folgt ausführen.
Erstellen Sie eine eigenständige Anwendung, die die folgenden Schritte ausführt.
Speichern Sie nun Ihre oben erstellte ausführbare Datei in einem öffentlich zugänglichen Speicherkonto.
Schreiben Sie ein Power-Shell-Skript, über das Sie auf das oben genannte Speicherkonto zugreifen können, und laden Sie die in Schritt 1 erstellte ausführbare Anwendung auf diese VM herunter. Diese scannt und liest und speichert alle kürzlich geöffneten Anwendungen in einer temporären Datei und sollte während des Startvorgangs ebenfalls geöffnet werden .
Um diese ausführbare Datei in die jeweilige VM herunterzuladen, können Sie während der VM-Erstellung den "Erweiterungs" -Mechanismus verwenden, an den Sie Power-Shell-Skripte anhängen.
Wenn Sie also nach dem Aufheben der Zuordnung Ihrer VM das nächste Mal die alte VM erneut starten, wird die temporäre Datei gelesen, in der der gesamte Dateiname und der Prozessname aufgeführt und geöffnet wurden.
Auf diese Weise können Sie Ihren Ruhezustand erreichen.
Hoffe, diese Schritte sind klar, andernfalls poste ein Update, damit ich mehr Anleitung gebe.
quelle