2016-08-17 6 views
0

Versuchte mit osFamily 4, OSVersion *Azure Cloud Service Startaufgaben des Neustart

Hintergrund erfordert: Wir haben eine Anwendung, die System.Management.Automation.dll verwendet (aus dem GAC, Dev-Box wird W10) mit zur Arbeit Powershell in C# -Code. Insbesondere verwenden wir InitialSessionState und die ExecutionPolicy -Eigenschaft - die, wie wir herausfanden, ein Teil von WMF 5 ist (Fehler beim Nichtladen wird beim Laden des Typs im Cloud-Dienst nicht gefunden).

Jetzt kann dies richtig durch die Installation von WMF 5 behoben werden (wir haben zuerst über Remote Desktop versucht, und nein, erzwingen nur die neuere S.Ma.a.Dll in den GAC funktioniert nicht). Problem ist, das Installationsprogramm fragt nach einem Neustart - und ich denke, dass ein Problem mit der Startaufgabe ist.

Wir haben das Installationsprogramm zu dem setup.cmd, die wir schon hatten:

Win8.1AndW2K12R2-KB3134758-x64.msu/quiet

Es startet neu in der Tat automatisch die Rolle Instanz und läuft setup.cmd erneut (wodurch dem Setup-Ereignisprotokoll ein Fehlereintrag hinzugefügt wird, der dem bereits installierten Titel entspricht).

Durch diesen Neustart wird die Bereitstellung des Cloud-Dienstes nicht als fehlgeschlagen markiert. Worüber wir uns freuen, ist das wirklich ein unterstütztes Verhalten? oder zufällig?

Gibt es die unterstützte Möglichkeit, ein Installationsprogramm zu arbeiten, das einen Neustart erfordert? Oder ist das Verhalten, das wir gefunden haben, der "unterstützte" Weg?

Antwort

0

Es gibt nicht wirklich einen "unterstützten" Weg - wie Sie Ihren Cloud-Service initialisieren, liegt ganz bei Ihnen. Nachdem das gesagt wurde:

Vorausgesetzt, dass Cloud-Service-Rollen-Instanzen in der Regel Neustarts überleben, gibt es nichts falsch mit der Einrichtung von etwas, erfordert einen Neustart erforderlich. Dann geht es darum, mit der bereits installierten Software umzugehen, wenn Sie vom Neustart zurückkommen (z. B. eine Breadcrumb-Datei von Ihrem .cmd, der die Software ursprünglich installiert hat). Dies ist manchmal der einzige Weg, wie Sie Software installieren können (wo Reboots beteiligt sind), und die Verwendung eines Breadcrumbs hilft, die nachfolgende Reboot-Zeit zu verkürzen (die für den Boot-Vorgang benötigte Zeit; nicht die Anzahl der tatsächlichen Neustarts).

In dieser Art von Szenario hat nur der anfängliche Rolleinstanzenstart einen zusätzlichen Neustart. (Andere Neustarts, Updates von Gast-BS und Host-Betriebssystem oder fehlgeschlagene Hardware usw. sind natürlich getrennt).

+0

Ich hatte Angst, dass wenn ein Startup-Skript nicht "erfolgreich" abgeschlossen wird, die Bereitstellung als fehlgeschlagen gekennzeichnet wird. –

Verwandte Themen