Architektur von Profile Management
Dieser Artikel beschreibt die Ordnerstruktur des Benutzerspeichers und des plattformübergreifenden Einstellungsspeichers. Der Benutzerspeicher ist der zentrale Speicherort für Citrix® Benutzerprofile. Der plattformübergreifende Einstellungsspeicher ist ein separater Speicherort.
Wichtige Informationen zu Profile Management-Speichern
Die Strukturen des Benutzerspeichers und des plattformübergreifenden Einstellungsspeichers werden hier zu Informationszwecken und zur Unterstützung bei der Lokalisierung und Fehlerbehebung beschrieben. Befolgen Sie diese wichtigen Empfehlungen, die darauf abzielen, Probleme mit Profildaten zu minimieren und die Sicherheit zu gewährleisten:
- Ändern Sie die Struktur keines der Speicher.
- Schreiben Sie Dateien und Ordner nicht direkt in einen Teil eines Speichers. Der Benutzerspeicher unterscheidet sich in dieser Hinsicht von umgeleiteten Ordnern.
- Halten Sie den Benutzerspeicher von umgeleiteten Ordnern getrennt. Sie können sie auf getrennten Freigaben desselben Dateiservers oder DFS-Namespace speichern, zum Beispiel \\server1\profiles\%username% und \\server1\folders\%username%. Diese Technik erleichtert es auch erheblich, Version 1- und Version 2-Profile gemeinsam zu unterstützen und einen einzigen Satz umgeleiteter Ordner zu unterstützen, der von beiden Profilversionen gemeinsam genutzt wird.
- Benutzer müssen den Benutzerspeicher nicht sehen, weisen Sie ihm daher keinen Laufwerksbuchstaben zu.
- Verhängen Sie keine Kontingente für den Benutzerspeicher. Wenn Sie die Profilgröße einschränken, ziehen Sie in Betracht, Elemente auszuschließen, anstatt ein Kontingent zu verwenden.
Ordnerstruktur des Benutzerspeichers
Der Benutzerspeicher ist standardmäßig der Ordner WINDOWS im Basisverzeichnis des Benutzers. Dies vereinfacht Pilotinstallationen, aber für Produktionssysteme konfigurieren Sie den Benutzerspeicher als Netzwerkfreigabe oder (für beste Skalierbarkeit) einen DFS-Namespace. Unterstützte Konfigurationen für unternehmensfähige Benutzerspeicher werden in Hochverfügbarkeit und Notfallwiederherstellung mit Profile Management beschrieben.
Empfehlungen zum Erstellen sicherer Benutzerspeicher finden Sie im Artikel Erstellen einer Dateifreigabe für servergespeicherte Benutzerprofile auf der Microsoft TechNet-Website. Diese Mindestempfehlungen gewährleisten ein hohes Maß an Sicherheit für den grundlegenden Betrieb. Berücksichtigen Sie außerdem bei der Konfiguration des Zugriffs auf den Benutzerspeicher die Administratorengruppe, die zum Ändern oder Entfernen eines Citrix Benutzerprofils erforderlich ist.
Hinweis: Wählen Sie auf Windows 7- und Windows 2008 R2-Clientgeräten das Kontrollkästchen Datenzugriff verschlüsseln nicht aus, während Sie die Freigabe auf einem Windows 2012 R2-Dateiserver erstellen.
Die Ordnerstruktur des Benutzerspeichers auf Stammebene ist in dieser Tabelle dargestellt.
| Ordner | Hinweise |
|---|---|
| \ | Das Stammverzeichnis eines Profils im Benutzerspeicher. |
| \UPM_Profile | Dieser Ordner enthält Dateien und Ordner aus dem Profil. |
| \UPM_Drive_C | Dieser Ordner enthält alle eingeschlossenen Elemente von außerhalb des Profils (in diesem Fall von Laufwerk C). Dieser Ordner ist bei Upgrades von Profile Management 4.x oder früher vorhanden. Die Verwaltung von Elementen außerhalb des Profils wird in Profile Management 5.0 nicht unterstützt. |
| \Pending | Dieser Ordner enthält die Sperrdatei, alle ausstehenden Dateien und die Stempeldatei, wenn die Streaming-Funktion verwendet wird. |
Einige Beispiele sind in dieser Tabelle aufgeführt.
| Beispielordnername | Hinweise |
|---|---|
| \UPM_Profile\Data | Der synchronisierte Inhalt des Ordners Data im Benutzerprofil. |
| \UPM_Profile\AppData_upm_var | Der synchronisierte Inhalt des delokalisierten Anwendungsdatenordners im Benutzerprofil. Dieser Ordner ist bei Upgrades von Profile Management 4.x oder früher vorhanden. Die Verwaltung von Version 1-Profilen (wobei Anwendungsdaten ein Beispielordner ist) wird in Profile Management 5.0 nicht unterstützt. |
Wartebereich
Der Benutzerspeicher umfasst den Wartebereich. Dieser Bereich ist ein Zwischenspeicher, der von den gestreamten Benutzerprofilen und aktiven Rückschreibfunktionen verwendet wird. Alle Dateien werden nach der Abmeldung eines Benutzers von seiner letzten Sitzung aus dem Wartebereich mit dem Benutzerspeicher synchronisiert. Neue Sitzungen laden Dateien sowohl aus dem Benutzerspeicher als auch aus dem Wartebereich herunter, sodass der Benutzer immer ein aktuelles Profil erhält.
Wenn ein Server nicht mehr reagiert, kann ein Timeout festgelegt werden, das Dateien im Wartebereich wieder in den Benutzerspeicher freigibt (sofern als Teil der Funktion für gestreamte Benutzerprofile konfiguriert).
Ordnerstruktur des Benutzerspeichers mit mehreren Plattformen
Bei Verwendung der Funktion für plattformübergreifende Einstellungen sind mehrere Plattformen beteiligt. Sie müssen plattformspezifische Ordner definieren, um die Profile für jede Plattform zu trennen. Dies geschieht in der Regel mithilfe von Profile Management-Variablen in der Richtlinie „Pfad zum Benutzerspeicher“ (z. B. durch Verwendung von %USERNAME%\!CTX_OSNAME!!CTX_OSBITNESS! im Pfad).
Der Speicher für plattformübergreifende Einstellungen enthält die Einstellungen für unterstützte Anwendungen, nachdem die Funktion für plattformübergreifende Einstellungen konfiguriert wurde. Sie geben den Namen und den Speicherort des Speichers während der Konfiguration an (mithilfe der Richtlinie „Pfad zum Speicher für plattformübergreifende Einstellungen“). Der Speicher enthält die Untermenge der Benutzereinstellungen, die zwischen Betriebssystemen übertragen werden.
Sie möchten beispielsweise Einstellungen zwischen Windows XP und Windows 7 übertragen. Die plattformspezifischen Ordner enthalten die Benutzereinstellungen, die für Windows XP und Windows 7 einzigartig sind. Der Speicher für plattformübergreifende Einstellungen enthält die Untermenge der Einstellungen, die zwischen diesen Betriebssystemen übertragen werden. Bei der Anmeldung wird diese Untermenge in die plattformspezifischen Ordner kopiert und bleibt dort. Bei der Abmeldung werden alle Änderungen an der Untermenge extrahiert und wieder in den Speicher für plattformübergreifende Einstellungen verschoben.
Jeder plattformspezifische Ordner enthält Standardunterordner (z. B. UPM_Profile). Weitere Informationen finden Sie unter Ordnerstruktur des Benutzerspeichers. Zusätzlich ist der Unterordner UPM_CPS_Metadata vorhanden. Dieser vom System erstellte Ordner enthält temporäre Einstellungen, die über Betriebssysteme hinweg gemeinsam genutzt werden.
Der Benutzerspeicher und AD-Gesamtstrukturen
Citrix-Benutzerprofile können nicht über Gesamtstrukturen hinweg verwaltet werden. Sie können über Domänen in derselben Gesamtstruktur verwaltet werden, sodass mehrere Benutzer mit demselben Anmeldenamen auf dieselben Ressourcen in der Gesamtstruktur zugreifen können. Dies beinhaltet die eindeutige Identifizierung von Profilen mit den Variablen %USERDOMAIN% und %USERNAME% im Pfad zum Benutzerspeicher.
In diesem Fall müssen Sie jedoch Variablen verwenden, um identische Anmeldenamen zu disambiguieren, wenn Sie den Pfad zum Benutzerspeicher festlegen. Hängen Sie dazu die Domänennamenvariable an den Pfad an. Sie müssen auch Berechtigungen für den Benutzerspeicher festlegen und die Einstellung „Verarbeitete Gruppen“ von Profile Management mithilfe der universellen Gruppen von Active Directory aktivieren.
Sie können eine manuell definierte Systemvariable wie %ProfVer% verwenden, um die Betriebssystemversion festzulegen. Oder Sie können eine Profile Management-Variable verwenden, um den Betriebssystemnamen, die Bitness oder die Profilversion festzulegen. Beispiele für Benutzerspeicherpfade in AD-Gesamtstrukturen finden Sie unter Angeben des Pfads zum Benutzerspeicher.
Lokalisierung des Benutzerspeichers
Die folgende Tabelle bietet einen Überblick darüber, wie Profile Management Ordner lokalisiert und delokalisiert, wenn Profildaten in den und aus dem Benutzerspeicher verschoben werden. Nur Ordnernamen werden lokalisiert und delokalisiert. Zum Beispiel werden Startmenüeinträge und Registrierungseinstellungen von Profile Management nicht in die richtige Sprache übersetzt.
Diese Informationen sind nur relevant, wenn Sie von Profile Management 4.x oder früher aktualisieren, wenn möglicherweise Profile der Version 1 vorhanden sind. Die Verwaltung von Profilen der Version 1 wird in Profile Management 5.0 nicht unterstützt.
| Ordner der Version 1 (Englisch) | Benutzerspeicherordner |
|---|---|
| Barrierefreiheit | Accessibility_upm_var |
| Zubehör | Accessories_upm_var |
| Verwaltungstools | AdminTools_upm_var |
| Anwendungsdaten | AppData_upm_var |
| Cookies | Cookies_upm_var |
| Desktop | Desktop_upm_var |
| Unterhaltung | Entertainment_upm_var |
| Favoriten | Favorites_upm_var |
| Verlauf | History_upm_var |
| Links | Links_upm_var |
| Lokale Einstellungen | LocalSettings_upm_var |
| Eigene Dokumente | MyDocuments_upm_var |
| Eigene Musik | MyMusic_upm_var |
| Eigene Bilder | MyPictures_upm_var |
| Meine Videos | MyVideos_upm_var |
| NetHood | NetHood_upm_var |
| PrintHood | PrintHood_upm_var |
| Programme | Programs_upm_var |
| Zuletzt verwendet | Recent_upm_vars |
| Startmenü | StartMenu_upm_var |
| Vorlagen | Templates_upm_var |
| Temporäre Internetdateien | TemporaryInternetFiles_upm_var |
| SendTo | SendTo_upm_var |
| Startup | Startup_upm_var |
| Systemprogramme | SystemTools_upm_var |
Architektur des Profilcontainers (VHDX)
Profile Management unterstützt zwei Speichermodelle: dateibasiert und containerbasiert. Die folgenden Abschnitte beschreiben das containerbasierte (VHDX) Modell.
Dateibasierter Speicher versus containerbasierter Speicher
Im dateibasierten Modell wird das Profil bei der Anmeldung vom Benutzerspeicher auf den lokalen Computer kopiert und bei der Abmeldung zurückkopiert. Im profilcontainerbasierten Modell befindet sich das Profil auf einer virtuellen VHDX-Festplatte, die bei der Anmeldung angehängt und direkt ohne Massenkopie aufgerufen wird. Der Live-Profilordner des Benutzers wird zu einer Verzeichnisverbindung auf dem bereitgestellten Datenträger.
Containertypen und VHDX-Dateien
Profile Management unterstützt mehrere Containertypen. Jeder Typ wird durch eine eigene Richtlinie gesteuert, sodass nicht jede Bereitstellung alle Typen umfasst.
| Container | VHDX-Datei(en) | Aktiviert durch |
|---|---|---|
| Vollständiger Profilcontainer | ProfileContainer.vhdx (plus ProfileContainer_RW.vhdx und ProfileContainer_RO.vhdx für Differenzierungsdatenträger) | Profilcontainer-Richtlinie |
| OneDrive-Container | OneDrive.vhdx (plus indizierte oder differenzierende untergeordnete Elemente OneDrive_N.vhdx) | OneDrive-Container-Richtlinie |
| App-Zugriffscontainer | Gemeinsamer übergeordneter Datenträger, Volumebezeichnung AppRepoContainer | App-Zugriffscontainer-Funktion |
| Spiegelordner-Beschleunigung | MirrorFolders.vhdx | Ordnerspiegelungs-Beschleunigung |
| Gemeinsamer Dateispeicher (Deduplizierung) | SharedFile.vhdx, Volumebezeichnung DeduplicationVolume | Dateideduplizierung |
Die Volumebezeichnung für den vollständigen Profilcontainer ist der sAMAccountName des Benutzers plus ein -Profile-Suffix. Der OneDrive-Container verwendet -OneDrive und der Spiegelordner-Container verwendet -MirrFldrs, wodurch die Festplatte jedes Benutzers bei der Überprüfung identifizierbar wird.
Benutzerspeicherpfade für Containerdateien
Container-VHDX-Dateien werden im Benutzerspeicher unter den folgenden Pfaden gespeichert:
Full profile container: <user store>\ProfileContainer\<OS-short-name>\ProfileContainer.vhdx
OneDrive container: <user store>\OneDrive\OneDrive.vhdx
Mirror-folder: <user store>\MirrorFolders\MirrorFolders.vhdx
<!--NeedCopy-->
<OS-short-name> ist der kurze OS-Bezeichner (z. B. Windows 2022 oder Windows 11), der der von dateibasierten Pfaden verwendeten !CTX_OSNAME!-Variablen entspricht; er hält Profile für verschiedene OS-Versionen getrennt.
Ordnerstruktur innerhalb eines Profilcontainers
Die VHDX wird als Volume-GUID-Pfad ohne Laufwerksbuchstaben angehängt. Der pro-Benutzer-Mount-Pfad wird in der Registrierung unter folgendem Pfad aufgezeichnet:
HKLM\Software\Citrix\UserProfileManager\<SID> value: ProfileContainerVolumePath
<!--NeedCopy-->
Das lokale Benutzerprofilverzeichnis ist mit dem Profiles-Ordner innerhalb der Festplatte verknüpft. Das Container-Volume enthält die folgenden Ordner:
| Ordner | Zweck |
|---|---|
| Profile | Roamed Windows-Profilbaum (NTUSER.DAT und UsrClass.dat befinden sich hier). Dies ist das Junction-Ziel, das UPM_Profile im dateibasierten Modus entspricht. |
| SyncIncludeProfiles | Staging-Stammverzeichnis für Profil-Einschlussregeln |
| SyncIncludeFiles | Staging-Root für Dateieinschlussregeln |
| SyncIncludeDirs | Staging-Root für Ordnereinschlussregeln |
| ResetProfile | Markerdatei, die von der Profilrücksetzfunktion verwendet wird |
Wie dateibasierte Konzepte dem Containermodus zugeordnet werden
| Dateibasiertes Konzept | Container-Äquivalent |
|---|---|
| UPM_Profile (kopierte Profilinhalte) | Der Ordner „Profiles“ innerhalb der VHDX, der über eine Verknüpfung erreicht wird. Es werden keine Daten hinein- oder herauskopiert. |
| Pending (gestreamter oder aktiver Write-Back-Haltebereich) | Eine separate PendingArea.vhdx mit schreibgeschützten und Lese-/Schreib-Volume-Handles. Im Containermodus existiert kein Pending-Ordner auf der Freigabe. |
| UPM_Drive_C (veralteter gestreamter vollständiger Baum) | Wird nicht verwendet. Das vollständige Profil ist die ProfileContainer.vhdx-Festplatte, wobei SyncInclude-Staging-Roots die Ordner pro Laufwerk ersetzen. |
| Betriebssystem-spezifische Variable !CTX_OSNAME!!CTX_OSBITNESS! | Beibehalten als der betriebssystemspezifische ProfileContainer-Speicherunterordner |