Meister aller Klassen: VM-gehosteten RemoteApps - neue Best Practice für virtuelle Desktops?

Die Verwendung von von virtuellen Computern gehosteten RemoteApps könnte der notwendige nächste Schritt beim Zugriff auf Remoteanwendungen sein.

Greg Shields

(Dies wurde mithilfe den Windows Server 8 Release Candidate geschrieben. Alle Informationen sind vorbehalten.)

Zu Beginn gab es Terminal Server-Desktop-Rechner, und sie waren ein guter Anfang. Sie lieferte eine "geschlossenen" Art der Erfahrung. Remoteanwendungen lebten innerhalb der Terminal Server-Desktop, aber die Erfahrung war verwirrend. Anwendungen und Daten können in einem von zwei Speicherorten vorhanden sein — auf einem lokalen Desktop oder auf ihrem Terminal Server Remotedesktop.

Dann, eines Tages RemoteApp geboren wurde. Dies änderte sich alles. Plötzlich konnte Remoteanwendungen als Anwendungen übermittelt werden. Die Notwendigkeit einer doppelten Desktop verschwunden. Verwirrung vermindert.

Später wurde die virtuelle Desktops beliebt. Stützte sich auf Erfolge in der Server-Virtualisierung, wollten wir auch Desktop-Rechner virtualisieren. Es war ein guter Anfang. Diese virtuelle Desktops lieferte auch eine "enthaltene" Erfahrung. Remoteanwendungen lebten innerhalb von virtuellen Desktops, aber die Erfahrung war auch verwirrend. Anwendungen und Daten können in einem von zwei Speicherorten vorhanden sein — auf einem lokalen Desktop oder auf ihre virtuelle Remotedesktop.

Dann, eines Tages, die Virtual Machine (VM)-gehosteten RemoteApp wurde geboren. Wieder einmal verändert alles. Was ist diesmal anders ist, wo die Anwendungen installiert sind – auf den virtuellen Desktops anstelle von Remote Desktop Services (RDS) Gastgeber. Plötzlich konnte Remoteanwendungen als Anwendungen erneut übermittelt werden. Die Notwendigkeit einer doppelten Desktop verschwunden. Verwirrung vermindert.

Geschichte hat sicherlich einen Weg sich zu wiederholen. In der Tat, könnte VM-gehosteten RemoteApp-Programme in Windows Server 2012 angekommen sind zu einem wichtigen Zeitpunkt in der IT-Geschichte, gerade als wir wieder zu Einschränkungen bei der Bereitstellung weiterer Schreibtisch sehen.

Nächste Evolutionsstufe in virtuellen Desktops?

VM-gehosteten RemoteApp-Programme zu schätzen wissen, müssen Sie zuerst die Probleme erkennen, Server gehosteten RemoteApp-Programme nicht lösen. Wie Sie wissen, bieten RDS geeignete Plattform für remote-Anwendungen hosten. Sie können apps installiert mit einem RDS-Host (genannt ein RDSH) zugreifen, solange Sie Berechtigungen und eine Netzwerkverbindung verfügen.

Manchmal, mischen nicht aber eine Anwendung und RDSH einfach. Vielleicht diese Anwendung nicht gut auf dem RDSH oder vielleicht gibt es ein Lizenzierungs-Problem in den Weg. Gelegentlich wird keine fehlerhafte Anwendung nur auf Windows-Server installieren. Finden die Fehlerbehebung kann eine zeitraubende Aufgabe sein. Dies sind einige der Situationen, die es in Richtung virtuelle Desktops zu fahren. Dass problematische Anwendung funktioniert nur auf Windows-PCs, also warum nicht einfach verwenden einen Windows-Desktop?

Windows Server 2012 bietet diese Alternative mit RemoteApp-Programme, die entweder virtuelle Desktops oder RDSH-Server als Quelle. Der Prozess beginnt im Server-Manager hinzufügen Rollen und Features-Assistenten. Sie erstellen eine RDS-Installation, die eine VM-basierte desktop-Bereitstellung hostet. Der Assistent (siehe Abbildung 1) wird die RDS-Rollendienste auf Kick-Start diese VM-gehosteten RemoteApp-Programme konfigurieren.

VM-based desktop deployment is the foundation for VM-hosted RemoteApp programs.

Abbildung 1 VM-basierte desktop-Bereitstellung ist die Grundlage für VM-gehosteten RemoteApp-Programme.

Beginnen Sie durch Auswahl von Standard-Bereitstellung, dann ein VM-basierte desktop-Bereitstellung. Dabei wird der Remotedesktop-Verbindungsbroker, Web Access für Remotedesktop und Remotedesktop-Virtualisierungshost-Rollendienste installiert. Sie können diese auf dem gleichen Server oder auf mehreren Servern installieren. Klicken Sie auf Bereitstellen im letzten Seite des Assistenten zur Installation zu beginnen (siehe Abbildung 2). Der Remotedesktop-Virtualisierungshost-Server benötigen mindestens zwei Netzwerkkarten für den Assistenten automatisch den virtuellen Hyper-V-Switch zu erstellen.

Deploying Remote Desktop Services Role Services to a single server.

Abbildung 2 Bereitstellung von Services Rolle Remotedesktopdienste auf einem einzigen Server.

Als nächstes müssen Sie zum Erstellen einer Vorlage VM als Ihre desktop Masterabbild dienen. Sie können dieses Bild entweder auf Windows 7 SP1 oder Windows 8 Basis, aber nur die Enterprise und Ultimate Edition von beiden OS wird VM-gehosteten RemoteApp-Programme unterstützen.

Erstellen Sie die Vorlage VM in Hyper-V-Manager. Dann installieren und Konfigurieren von Windows 7 oder Windows 8. Sie können auch alle Anwendungen installieren, die Sie bereitstellen möchten. In diesem Beispiel erstellen Sie eine Windows 7 SP1 VM mit Microsoft Office 2010, um die Abwärtskompatibilität zu veranschaulichen.

Du musst beide Windows 7 SP1 Sysprep und Windows 8 als Ihr Finale Schritt beim Aufbau der VM-Vorlage. Führen Sie die korrekten Einstellungen für Windows 7 SP1 Systembereinigungsaktion und Herunterfahren Optionen (siehe Abbildung 3). Windows 7 SP1 erfordert auch ein Update für die Hyper-V-Integrationskomponenten vor Sysprepping der VM. Tun Sie dies indem Sie auf Action | Legen Sie in Ihrer Vorlage VM Verbindung mit virtuellen Computern Fenster Installationsdatenträger für Integrationsdienste. Sie sollten auch alle angeschlossenen Geräte (insbesondere DVDs) in der VM-Einstellungsbildschirm trennen, nachdem sie Sysprep abgeschlossen und heruntergefahren.

Sysprepping a Windows 7 SP1 template VM.

Abbildung 3 Sysprepping Windows 7 SP1 Vorlage VM.

VM-gehosteten RemoteApp-Programme werden aus Sammlungen von ähnlich konfigurierten VMs erstellt. RDS in Windows Server 2012 können automatisch diese aus Ihrer VM-Vorlage erstellen. Zurück zum Server-Manager und navigieren Sie zu Remote Desktop Services | Sammlungen. Klicken Sie unter Sammlungen Aufgaben | Erstellen Sie Virtual Desktop Sammlung, um den Create Collection-Assistenten zu starten.

Der Assistent fordert einen Sammlungsnamen ein, und dann für einen Auflistungstyp Fragen (siehe Abbildung 4). VM-gehosteten RemoteApp-Programme funktionieren in der Regel mit gepoolten virtuelle desktop-Sammlungen. Dabei liefert VM-gehosteten RemoteApp-Programme von jedem verfügbaren VM innerhalb des Pools ohne VMs direkt zuzuweisen. Das Kontrollkästchen weist RDS automatisch erstellen und Verwalten von virtuellen Desktops im Pool.

Specifying the collection type in the Create Collection wizard.

Abbildung 4 Collection-Typ im Create Collection-Assistenten angeben.

Weiter über den Create Collection-Assistenten auswählen der VM-Vorlage, die Sie erstellt und die Einstellungen für die unbeaufsichtigte Installation. Sie werden aufgefordert, identifizieren die Benutzer und Gruppen, die Zugriff zum Herstellen einer Verbindung mit der Sammlung, auch haben sollte, und wie viele VMs Sie RDS zunächst erstellen möchten.

Auch werden Sie aufgefordert, einen VM-Speicherort anzugeben (siehe Abbildung 5). Hyper-V in Windows Server 2012 unterstützt ein breiteres Spektrum an Möglichkeiten, die VM-Disk-Dateien speichern. Einige dieser neuen Möglichkeiten werden beschrieben meinem Mai 2012 Geek of All Trades Spalte.

Specifying the virtual desktop storage location in the Create Collection wizard.

Abbildung 5: Den virtuelle desktop Speicherort angeben im Create Collection-Assistenten.

Die letzte Seite des Assistenten gibt an, ob diese Auflistung Benutzer Profil Datenträger verwendet wird (siehe Abbildung 6). Benutzer-Profil-Platten sind eine andere neue Technologie in Windows Server 2012. Sie lassen Sie Benutzerprofileinstellungen unabhängig von RDS-gehosteten virtuellen Computer oder RDSH speichern Server. Sie sind ähnlich dem Remotedesktop servergespeicherte Profile, aber weit überlegen. Benutzer Profil Festplatten können Benutzer ihre Benutzereinstellungen entlang zu bringen, wie sie verschiedene VMs in einem Pool verbunden.

Enabling user profile disks helps facilitate VM sharing.

Abbildung 6: Aktivieren Benutzer Profil Festplatten hilft VM Austausch zu erleichtern.

Klicken Sie in der letzten Seite des Assistenten zum Erstellen der Sammlung und anzufangen, Klonen von VMs aus Ihrem desktop Vorlage zu erstellen. Lehnen Sie sich zurück. Dieser Vorgang kann längere Zeit dauern. Sobald der cloning-Prozess abgeschlossen ist, können Sie RemoteApp-Programme installierte Anwendungen zuzuordnen.

Navigieren Sie im Server-Manager zurück auf die Sammlung, die Sie gerade erstellt haben. Klicken Sie unter RemoteApp-Programme, Aufgaben | Veröffentlichen Sie RemoteApp-Programme. Dieser Assistent wird scan-virtuelle Desktops in der Auflistung, installierte Anwendungen suchen und präsentieren Ihnen eine Liste der RemoteApp-Programme (siehe Abbildung 7). Wählen Sie die Programme, und klicken Sie auf veröffentlichen, um den Assistenten abzuschließen und die RemoteApp-Programme zu erstellen.

Publishing the RemoteApp programs in the Publish RemoteApp Programs wizard.

Abbildung 7 veröffentlichen die RemoteApp-Programme in der RemoteApp-Programme Veröffentlichen-Assistent.

Start-Menüs mit RemoteApps verbinden

Mit einem oder mehreren RemoteApps zur Auslieferung bereit ist Ihre letzte Aufgabe jedes Benutzers Startmenü mit den notwendigen Anschlüssen aufgefüllt. Hierzu können Sie auf jedem Windows 7 oder Windows 8 Desktop über die Systemsteuerung RemoteApp- und Desktopverbindungen. Wählen Sie Access RemoteApp und Desktops.

Sie können eine Verbindung eines Benutzers im Startmenü zu RemoteApp (siehe Abbildung 8). Den Namen des Servers in das Feld eingegeben werden Ihre Remotedesktop-Verbindungsbroker. Der Rest der URL bleibt im Allgemeinen gleich. Windows 8 wird mit neuen Gruppenrichtlinieneinstellungen Schiff, mit denen Sie diese Verbindungs-URL per Group Policy Benutzerkonfiguration definieren.

You have easy access to RemoteApp and desktops.

Abbildung 8 Sie haben einfachen Zugriff auf RemoteApp und Desktop-PCs.

Sie werden auch bemerken, dass die Verbindungs-URL HTTPS, sein muss, die ein Webserver-Zertifikat auf dem Web Access für Remotedesktop Server erfordert. RDS in Windows Server 2012 hat dieser Prozess erleichtert, durch die Umsetzung in die Bereitstellungseigenschaften Sammlung.

Zurück im Server-Manager, navigieren Sie zu Remote Desktop Services | Sammlungen. Klicken Sie unter Sammlungen Aufgaben | Bearbeiten Sie Bereitstellungseigenschaften, und wählen Sie Zertifikate. Wählen Sie Web Access für Remotedesktop und dann ein neues Zertifikat zu erstellen oder wählen ein vorhandenes Zertifikat, das bereits installiert ist (siehe Abbildung 9).

Configuring the deployment certificate level of your collection.

Abbildung 9 Konfigurieren der Bereitstellung Zertifikat Ebene Ihrer Sammlung.

Sie können auch ein neues Zertifikat zu erstellen (siehe Abbildung 10). Geben Sie den vollqualifizierten Domänennamen für den Web Access für Remotedesktop-Server sowie ein Passwort. Sie könnte auch das Zertifikat als eine PFX-Datei speichern möchten. So können Sie später das Zertifikat im Zertifikatspeicher Vertrauenswürdige Stammzertifizierungsstellen auf Desktops, die eine mit RemoteApp-Programme über RemoteApp Verbindung und Remotedesktopverbindung installieren.

You can create a new certificate when you configure the deployment certificate level of your collection.

Abbildung 10 Sie können ein neues Zertifikat erstellen, wenn Sie die Bereitstellung Zertifikat Ihrer Sammlung konfigurieren.

Es gibt eine Menge Geschichte in Terminal Services und RDS, soviel damit wir fangen, Geschichte wiederholt sich zu sehen. Nicht jede IT-Umgebung kann für nahtlos gelieferten RemoteApp-Programme bereit. Dann wieder, ist nicht jeder bereit für virtuelle Desktops. Aber geben diese neuen Verbesserungen RDS in Windows Server 2012 Sie volle Flexibilität über Ihrer Benutzer Erfahrungen.

Greg Shields

Greg Shields, MVP, ist Partner bei Concentrated Technology. Mehr von Shields Hansdampf in allen Gassen-Tipps und Tricks bei ConcentratedTech.com.

Verwandte Inhalte