Aktualisieren der Software auf Remotedesktopdiensten

Aktualisieren der Software auf Remotedesktopdiensten

Wir haben Remote Desktop Services unter Windows 2012 R2 im Sitzungsmodus eingerichtet, d. h. wir virtualisieren keine Maschinen. Die Software, die wir ausrollen, ist unsere eigene, daher können wir sicherstellen, dass sie in einer Umgebung mit mehreren Mandanten gut funktioniert, und wir möchten Ressourcen sparen. Das einzige Problem, das wir derzeit haben, ist, dass es anscheinend keine einfache Möglichkeit gibt, die Software zu aktualisieren, ohne alle vom Computer zu werfen. Wenn ich versuche, Binärdateien zu aktualisieren, sind alle Dateien von Benutzern gesperrt, die die Apps ausführen.

Gibt es eine Möglichkeit, die Software auf einem Computer zu aktualisieren, während Benutzer aktive Sitzungen haben, ohne für jeden Benutzer auf vollständig virtualisierte Desktops umzusteigen? Und wie führen die Leute normalerweise Wartungsarbeiten durch?

Antwort1

Die empfohlene Methode besteht darin, eine Farm von Terminalservern einzurichten, anstatt einen einzelnen Server zu haben. Sie können einen Server einfach in den Drain-Modus versetzen, wodurch neue Verbindungen verhindert werden. Warten Sie, bis dieser Mitgliedsserver leer ist, aktualisieren Sie die Software, deaktivieren Sie den Drain-Modus und wiederholen Sie dies für weitere Server.

Wenn Ihre App vollständig in sich geschlossen ist, wie eine portable Anwendung, müssen Sie eigentlich nichts installieren, sondern Ihre Benutzer lediglich auf die neuere Version der Dateien verweisen. Dies könnte dadurch erreicht werden, dass Sie jeden Build Ihrer Anwendung in einem eigenen Verzeichnis speichern. Lassen Sie die Benutzer die Anwendung dann über einen Launcher ausführen, der den neuesten Build erkennt und startet.

Wenn Ihre App nicht in sich geschlossen ist und Sie weiterhin den Einzelserveransatz verwenden, besteht die einzige wirkliche Möglichkeit darin, Ausfälle zu planen.

verwandte Informationen