XenApp and XenDesktop

Tools

Sie können die folgenden Tools und Dienstprogramme verwenden, um PvD-Vorgänge anzupassen, zu beschleunigen und zu überwachen.

Dateien für benutzerdefinierte Regeln

Die mit PvD bereitgestellten Dateien für benutzerdefinierte Regeln ermöglichen es Ihnen, das Standardverhalten von PvD-Image-Updates auf folgende Weisen zu ändern:

  • Die Sichtbarkeit von Dateien auf dem PvD
  • Wie an den Dateien vorgenommene Änderungen zusammengeführt werden
  • Ob die Dateien beschreibbar sind

Detaillierte Anweisungen zu den Dateien für benutzerdefinierte Regeln und der CoW-Funktion finden Sie in den Kommentaren in den Dateien, die sich unter C:\ProgramData\Citrix\personal vDisk\Config auf dem Computer befinden, auf dem PvD installiert ist. Die Dateien mit dem Namen „custom_*“ beschreiben die Regeln und wie sie aktiviert werden.

Resize- und Poolstats-Skripte

Zwei Skripte werden bereitgestellt, um die Größe von PvDs zu überwachen und zu verwalten; sie befinden sich im Ordner Support\Tools\Scripts auf den XenDesktop-Installationsmedien. Sie können auch das PvD-Image-Update-Überwachungstool verwenden, das sich im Ordner Support\Tools\Scripts\PvdTool befindet.

Verwenden Sie resize-personalvdisk-pool.ps1, um die Größe der PvDs in allen Desktops eines Katalogs zu erhöhen. Die folgenden Snap-Ins oder Module für Ihren Hypervisor müssen auf dem Computer installiert sein, auf dem Studio ausgeführt wird:

  • XenServer® erfordert XenServerPSSnapin
  • vCenter erfordert vSphere PowerCli
  • System Center Virtual Machine Manager erfordert die VMM-Konsole

Verwenden Sie personal-vdisk-poolstats.ps1, um den Status von Image-Updates und den Speicherplatz für Anwendungen und Benutzerprofile in einer Gruppe von PvDs zu überprüfen. Führen Sie dieses Skript vor dem Aktualisieren eines Images aus, um zu überprüfen, ob einem Desktop der Speicherplatz ausgeht, was hilft, Fehler während des Updates zu verhindern. Das Skript erfordert, dass die Windows Management Instrumentation (WMI-In)-Firewall auf den PvD-Desktops aktiviert ist. Sie können sie auf dem Masterimage oder über GPO aktivieren.

Wenn ein Image-Update fehlschlägt, wird der Grund in der Spalte „Update“ angegeben.

Anwendungsbereich zurücksetzen

Wenn ein Desktop beschädigt wird (durch die Installation einer fehlerhaften Anwendung oder eine andere Ursache), können Sie den Anwendungsbereich des PvD auf den Werkszustand (leer) zurücksetzen. Der Reset-Vorgang lässt Benutzerprofildaten intakt.

Um den Anwendungsbereich des PvD zurückzusetzen, verwenden Sie eine der folgenden Methoden:

  • Melden Sie sich als Administrator am Desktop des Benutzers an. Starten Sie eine Eingabeaufforderung und führen Sie den Befehl C:\Program Files\Citrix\Personal vDisk\bin\CtxPvD.exe -s Reset aus.
  • Suchen Sie den Desktop des Benutzers in Citrix Director. Klicken Sie auf Personal vDisk zurücksetzen und dann auf OK.

PvD-Inventar exportieren und importieren

Der Image-Update-Prozess ist ein integraler Bestandteil der Bereitstellung neuer Images für PvD-Desktops; er umfasst die Anpassung der vorhandenen Personal vDisk, um mit dem neuen Basis-Image zu funktionieren. Für Bereitstellungen, die Machine Creation Services (MCS) verwenden, können Sie ein Inventar von einer aktiven VM in eine Netzwerkfreigabe exportieren und es dann in ein Master-Image importieren. Eine Differenz wird anhand dieses Inventars im Master-Image berechnet. Obwohl die Verwendung der Export-/Import-Inventarfunktion nicht zwingend erforderlich ist, kann sie die Leistung des gesamten Image-Update-Prozesses verbessern.

Um die Export-/Import-Inventarfunktion zu verwenden, müssen Sie Administrator sein. Authentifizieren Sie sich bei Bedarf mit „net use“ bei der für den Export/Import verwendeten Dateifreigabe. Der Benutzerkontext muss auf alle für den Export/Import verwendeten Dateifreigaben zugreifen können.

Exportieren

  • Um ein Inventar zu exportieren, führen Sie den Exportbefehl als Administrator auf einem Computer aus, der einen VDA mit aktiviertem PvD enthält (Mindestversion 7.6):

    Ctxpvdsvc.exe exportinventory "\<path-to-export-location>"

    Die Software erkennt den Speicherort des aktuellen Inventars und exportiert das Inventar in einen Ordner namens „ExportedPvdInventory“ an den angegebenen Speicherort. Hier ist ein Auszug aus der Befehlsausgabe:

     C:\Program Files\Citrix\personal vDisk\bin> .\CtxPvDSvc.exe exportinventory
     \share location\ExportedInventory
     Current inventory source location C:\CitrixPvD\Settings\Inventory\VER-LAS
     ...
     Exporting current inventory to location \ ... .
     ...
     Deleting any pre-existing inventory folder at \ ... .
     .Successfully exported current inventory to location \ ... . Error code = OPS
     <!--NeedCopy-->
    
  • Um ein zuvor exportiertes Inventar zu importieren, führen Sie den Importbefehl als Administrator auf dem Master-Image aus:

Importieren

Führen Sie den Importbefehl als Administrator auf dem Masterimage aus.

Ctxpvdsvc.exe importinventory "\<path-to-exported-inventory>"

Der <Pfad zum exportierten Inventar> sollte der vollständige Pfad zu den Inventardateien sein, der normalerweise <Netzwerkspeicherort\ExportedPvdInventory> ist.

Das Inventar wird vom Importort (wo es zuvor mit der Option exportinventory exportiert wurde) abgerufen und in den Inventarspeicher auf dem Masterimage importiert. Hier ist ein Auszug der Befehlsausgabe:

C:\Program Files\Citrix\personal vDisk\bin> .\CtxPvDSvc.exe importinventory
\share location\ExportedInventory\ExportedPvdInventory
Importing inventory \share location\ExportedInventory\ExportedPvdInventory
…
Successfully added inventory \share location\ExportedInventory\ExportedPvdInventory to the
store at c:\ProgramData\Citrix\personal vDisk\InventoryStore
<!--NeedCopy-->

Nach dem Export sollte die Netzwerkfreigabe die folgenden Dateinamen enthalten. Nach dem Import sollte der Inventarspeicher auf dem Masterimage dieselben Dateinamen enthalten.

  • Components.DAT
  • files_rules
  • folders_rules
  • regkey_rules
  • RINGTHREE.DAT
  • S-1-5-18.DAT
  • SAM.DAT
  • SECURITY.DAT
  • SNAPSHOT.DAT
  • SOFTWARE.DAT
  • SYSTEM.CurrentControlSet.DAT
  • VDCATALOG.DAT
  • vDiskJournalData
Tools