Niestandardowy profil redirections.xml

Ważne

Zbliżająca się zmiana systemu Windows, uwzględniona w aktualizacji systemu Windows Server z kwietnia 2026 r., domyślny typ szyfrowania Kerberos zmienia się z RC4 na AES-SHA1.

Udziały plików hostujące kontenery FSLogix, które nie zostały uaktualnione do AES-SHA1 mogą mieć problemy z dostępem po zastosowaniu tej zmiany. Aby uniknąć zakłóceń, przed zainstalowaniem aktualizacji ukończ uaktualnienie do AES-SHA1.

Nie ma to wpływu na klientów, którzy już uaktualnili AES-SHA1.

Aby uzyskać więcej informacji, zobacz blog FSLogix: Wymagane działanie: Wzmocnienie zabezpieczeń protokołu Kerberos systemu Windows (RC4) może mieć wpływ na profile FSLogix w magazynie SMB.

Niestandardowe przekierowania profilów są konfigurowane przy użyciu pliku XML (redirections.xml) znajdującego się w kontenerze profilu użytkownika. FsLogix nie tworzy pliku redirections.xml. Plik redirections.xml jest kopiowany do kontenera profilu użytkownika z lokalizacji źródłowej. W większości przypadków lokalizacja źródłowa jest zdalnym zasobem plików, gdzie użytkownicy mogą kopiować pliki do i z kontenera profilu. Ten dokument zawiera szczegółowe informacje na temat pliku redirection.xml i sposobu, w jaki najlepiej go zaimplementować dla konkretnego przypadku użycia.

Kiedy należy używać redirections.xml

Dane w profilu użytkownika nie są przeznaczone do usuwania ani wykluczania. Jeśli nie masz dogłębnej wiedzy na temat danych w profilu lub działającej aplikacji, nie wykluczaj ich z kontenera.

Dołączanie i wykluczanie plików i folderów w kontenerze profilu

Aby dołączyć /wykluczyć pliki i / lub foldery w kontenerze profilu użytkowników, należy utworzyć plik o nazwie redirections.xml. Ten plik definiuje, co należy skopiować lub wykluczyć z kontenera profilu użytkownika. Plik XML jest przetwarzany podczas logowania użytkowników i wylogowania się z maszyny wirtualnej. Wszelkie zmiany wprowadzone w pliku XML podczas, gdy użytkownik jest zalogowany do maszyny wirtualnej, nie zostaną zastosowane, dopóki nie wylogują się i ponownie zalogują.

Usunięcie lub zmiana nazwy pliku XML w lokalizacji źródłowej nie powoduje usunięcia ani zmiany jego nazwy dla użytkowników. Jeśli konieczne jest usunięcie niestandardowych przekierowań, wyczyść zawartość pliku XML i zapisz ją w lokalizacji źródłowej. Podczas następnego logowania zaktualizowany plik zostanie skopiowany do kontenera profilu użytkownika.

Uwaga

redirections.xml ma zastosowanie tylko w przypadku użycia z kontenerami profilów i nie ma wpływu na kontenery ODFC.

Lokalizacje redirections.xml

Plik XML ma dwie lokalizacje (2). Lokalizacja źródłowa, która zazwyczaj to zdalny udział plików, oraz lokalizacja w kontenerze profilu użytkownika.

Lokalizacja pliku źródłowego

Plik XML może być umieszczony centralnie, aby ułatwić dystrybucję. Ustawienie RedirXMLSourceFolder określa lokalizację, w której klient sprawdza podczas logowania, aby sprawdzić, czy istnieje plik redirections.xml. Jeśli jeden zostanie znaleziony i różni się od istniejącego, zostanie skopiowany do kontenera profilu użytkownika. Następnie zawartość jest przetwarzana.

W przypadku przechowywania w centralnej lokalizacji (na przykład katalogu głównego lub podkatalogu, w którym są przechowywane kontenery profilu użytkownika), upewnij się, że użytkownicy mają tylko uprawnienia do odczytu do pliku XML.

Uwaga

Określ tylko ścieżkę do pliku redirections.xml, nie określaj nazwy pliku.

Lokalizacja profilu użytkownika

Plik redirections.xml znajduje się w następującej lokalizacji podczas kopiowania z lokalizacji źródłowej:

  • %userprofile%\AppData\Local\FSLogix\redirections.xml (wewnątrz kontenera profilu użytkownika)

Ważne

Jeśli jakikolwiek wpis w pliku redirections.xml zostanie usunięty, zawartość lub foldery pozostaną na dysku VHD(x). Wszystkie elementy dodane w redirections.xml są umieszczane w folderze local_%username% , ale to, co już istnieje w dysku VHD(x) nie jest usuwane z dysku VHD(x).

Zawartość pliku XML

Plik redirections.xml składa się z deklaracji XML, trzech (3) elementów i dwóch (2) atrybutów. Deklaracja XML jest standardowa i nie powinna być zmieniana.

Elementy i atrybuty

  • FrxProfileFolderRedirection: jest to pierwszy element w pliku XML i powinien być używany tylko raz.
    • ExcludeCommonFolders: ten atrybut określa, które (jeśli istnieją) dobrze znane foldery powinny zostać przekierowane z kontenera profilu użytkownika. Ten atrybut przyjmuje wartość maski bitowej, która informuje FSLogix, jaką kombinację folderów należy wykluczyć. Dodaj wartości dla wszystkich folderów, które mają zostać wykluczone. Na przykład wartość 7 wyklucza foldery Kontakty, Komputery i Dokumenty.

      • 1: Folder kontaktów
      • 2: Folder pulpitu
      • 4: Folder Dokumenty
      • 8: Folder do pobrania
      • 16: Folder linków
      • 32: Foldery muzyczne
      • 64: Obrazy i foldery wideo
      • 128: Foldery zaangażowane w procesy niskiego poziomu integralności, takie jak AppData\LocalLow
    • Wyklucza: Element jest używany do kolekcji zagnieżdżonych elementów Exclude.

      • Wyklucz: ten element opisuje jedną lokalizację do wykluczenia z kontenera użytkownika. Ścieżka używana w tych elementach musi istnieć w ścieżce profilu użytkownika (%userprofile%). Ścieżka NIE powinna zawierać C:\Users\%username% tej części ścieżki.
        • Kopiowanie: ten atrybut definiuje sposób, w jaki fsLogix obsługuje pliki i foldery podczas przekierowywania. Atrybut można pominąć w elemencie, co jest równoważne zastosowaniu wartości 0.
          • 0: Tworzy pusty folder w local_%username% katalogu. Podczas operacji nie są kopiowane żadne pliki. Kopiowanie 0 jest najczęstszą wartością używaną do zmniejszenia zawartości profilu użytkownika. Wszystkie dane, które są już w kontenerze w lokalizacji, nie są usuwane. Tylko przyszłe dane są tworzone w local_%username% folderze podczas sesji użytkownika i usuwane po wylogowaniu.
          • 1: Tworzy folder w local_%username% katalogu I kopiuje pliki Z określonej lokalizacji. Dane w kontenerze są kopiowane do local_%username% folderu, a wszystkie nowe dane są również zapisywane w tej ścieżce. Po wylogowaniu local_%username% zostaje usunięte i wszystkie nowe dane zostają utracone. Przy każdym Ntym logowaniu zawsze kopiowane są dane z kontenera do folderu local_%username%.
          • 2: Tworzy folder w local_%username% katalogu AND kopiuje pliki do określonej lokalizacji. W tworzony jest local_%username% (pusty) folder. Podczas sesji użytkownika dane są zapisywane w tej ścieżce. Po wylogowaniu dane są kopiowane do kontenera. Nie używaj tej wartości, chyba że zostanie skierowany przez inżyniera pomocy technicznej firmy Microsoft.
          • 3: Tworzy folder w local_%username% katalogu AND kopiuje pliki FROM i DO określonej lokalizacji. Ta wartość łączy efekty z wartości 1 i 2. Istniejące dane są kopiowane z kontenera i do local_%username% folderu. Nowe dane są zapisywane w ścieżce local_%username% i podczas wylogowywania wszystkie dane są kopiowane z powrotem do kontenera.
    • Zawiera: element ten jest używany dla kolekcji zagnieżdżonych Include elementów.

      • Uwzględnij: ten element służy do zapewnienia, że podkatalog ścieżki wykluczania jest przechowywany w kontenerze. Wartość COPY nie jest używana w tych elementach. Ścieżka używana w tych elementach musi istnieć w ścieżce profilu użytkownika (%userprofile%). Ścieżka NIE powinna zawierać C:\Users\%username% tej części ścieżki.

      Uwaga

      • Folder lub dane muszą istnieć w profilu, aby mogły być dołączone z powrotem do kontenera. Na przykład nowe profile korzystające z pliku FSLogix z instrukcją include mogą nie mieć wszystkich struktur folderów utworzonych dla określonej ścieżki, ponieważ użytkownik nigdy nie używał aplikacji w kontekście kontenera profilów FSLogix.
      • Folder nadrzędny dołączonej ścieżki folderu MUSI istnieć w kontenerze, aby dołączenie działało poprawnie.
      • Plik XML zaakceptuje dowolną liczbę Include elementów i Exclude .

Przykład redirections.xml

Ważne

W tym przykładzie pokazano, jak można używać elementów i nie należy ich używać w żadnym środowisku produkcyjnym. Postępuj zgodnie z samouczkiem Tworzenie i implementowanie redirections.xml dla praktycznego zastosowania XML. Wykluczenia i zawierania mogą mieć nieoczekiwane konsekwencje i muszą być tworzone ostrożnie.

  1. Wyklucz dobrze znane foldery (kontakty, linki i muzyka)
  2. Wyklucz aplikację Contoso Sales, kopiując wszystkie dane z kontenera do folderu local_%username% i z powrotem do kontenera po wylogowaniu. Polecenie wykluczenia z kopią przenosi operacje wejścia/wyjścia danych do dysku lokalnego zamiast kontenera1.
  3. Wykluczanie folderu Aplikacji internetowej Contoso bez operacji kopiowania (wszystkie dane są usuwane podczas wylogowywania).
  4. Dołącz ponownie folder Settings do wykluczonego folderu aplikacji internetowej Contoso.

1 Operacja we/wy jest nadal wymagana do skopiowania danych.

<?xml version="1.0"  encoding="UTF-8"?>
<FrxProfileFolderRedirection ExcludeCommonFolders="49">
<Excludes>
<Exclude Copy="3">AppData\Roaming\Contoso\ContosoSalesApp</Exclude>
<Exclude Copy="0">AppData\Local\Contoso\ContosoWebApp</Exclude>
</Excludes>
<Includes>
<Include>AppData\Local\Contoso\ContosoWebApp\Settings</Include>
</Includes>
</FrxProfileFolderRedirection>

Uwaga

  • W systemie Windows 8 lub nowszym foldery związane z procesami niskiego poziomu integralności są zawsze przekierowywane do local_%username% katalogu.
  • Jeśli ten sam folder jest określony w obu elementach Exclude i Include, pierwszeństwo będzie miało Exclude.
  • Aby wyświetlić listę przekierowań wprowadzonych przez fsLogix, użyj narzędzia wiersza polecenia frx.

Następne kroki