Настраиваемый профиль redirections.xml
- Руководство. Создание и реализация redirections.xml
- Часто задаваемые вопросы: перенаправления или redirections.xml
Пользовательские перенаправления профилей настраиваются с помощью XML-файла (redirections.xml), расположенного в контейнере профиля пользователя. FSLogix не создает файл redirections.xml. Файл redirections.xml копируется в контейнер профиля пользователя из исходного расположения. В большинстве случаев исходное расположение — это удаленный файловый ресурс, где пользователи имеют доступ к копированию из контейнера профилей и из него. В этом документе содержатся сведения о файле redirection.xml и о том, как лучше реализовать его для конкретного варианта использования.
Когда следует использовать redirections.xml
Данные в профиле пользователя не предназначены для удаления или исключения. Если у вас нет интимных знаний о данных в профиле или приложении, не исключите их из контейнера.
Чтобы включить или исключить файлы и /или папки в контейнере профилей пользователей, необходимо создать файл с именем redirections.xml. Этот файл определяет, как скопировать или исключить из контейнера профиля пользователя или из нее. XML-файл обрабатывается во время входа пользователей и выхода из виртуальной машины. Любые изменения, внесенные в XML-файл во время входа пользователя в виртуальную машину, не вступают в силу, пока не выйдите и не войдете в систему.
Удаление или переименование XML-файла в исходном расположении не удаляет или не переименовывает его для пользователей. Если необходимо удалить пользовательские перенаправления, удалите содержимое XML-файла и сохраните его в исходном расположении. После следующего входа обновленный файл будет скопирован в контейнер профиля пользователя.
Примечание.
redirections.xml применимо только при использовании с контейнерами профилей и не влияет на использование контейнеров ODFC.
Расположения для redirections.xml
XML-файл содержит два расположения (2). Исходное расположение, как правило, удаленный файловый ресурс и расположение в контейнере профилей пользователя.
Расположение исходного файла
XML-файл можно централизованно размещать для простого распространения. Параметр RedirXMLSourceFolder указывает расположение, в котором клиент проверяет при входе, чтобы узнать, есть ли файл redirections.xml. Если он найден и отличается от существующего, он копируется в контейнер профиля пользователя. Затем обрабатывается содержимое.
При хранении в центральном расположении (например, корневой или подкаталог, в котором хранятся контейнеры профилей пользователей), убедитесь, что у пользователей есть только разрешения на чтение XML-файла.
Примечание.
Укажите только путь к файлу redirections.xml, не указывайте имя файла.
Расположение профиля пользователя
Файл redirections.xml находится в следующем расположении при копировании из исходного расположения:
%userprofile%\AppData\Local\FSLogix\redirections.xml
(внутри контейнера профиля пользователя)
Внимание
Если все записи или записи в redirections.xml удаляются, содержимое или папки остаются в VHD(x). Все, что добавлено в redirections.xml, помещается в папку local_%username%
, но то, что уже существует в VHD(x), не удаляется из VHD(x).
Содержимое XML-файла
Файл redirections.xml состоит из объявления XML, трех элементов (3) и двух атрибутов (2). Объявление XML является стандартным и не должно быть изменено.
Элементы и атрибуты
- FrxProfileFolderRedirection: это первый элемент в XML-файле и должен использоваться только один раз.
ExcludeCommonFolders: этот атрибут определяет, какие (если таковые) хорошо известные папки должны быть перенаправлены из контейнера профиля пользователя. Этот атрибут принимает значение битовой маски, указывающее FSLogix, какое сочетание папок следует исключить. Добавьте значения для всех папок, которые следует исключить. Например, значение 7 исключает папки "Контакты", "Рабочий стол" и "Документы".
- 1. Папка контактов
- 2. Папка рабочего стола
- 4. Папка документов
- 8. Папка загрузки
- 16. Папка ссылок
- 32. Папки музыки
- 64. Папки "Изображения и видео"
- 128. Папки, участвующие в процессах низкого уровня целостности, таких как AppData\LocalLow
Исключает: этот элемент используется для коллекции вложенных
Exclude
элементов.- Исключение. Этот элемент описывает одно расположение, чтобы исключить из контейнера пользователя. Путь, используемый в этих элементах, должен существовать в пути профиля пользователя (
%userprofile%
). Путь не должен включатьC:\Users\%username%
часть пути.- Копировать: этот атрибут определяет, как FSLogix обрабатывает файлы и папки во время перенаправления. Атрибут может быть опущен из элемента, который совпадает со значением 0.
- 0. Создает пустую папку в каталоге
local_%username%
. Во время операции файлы не копируются. Copy 0 — это наиболее распространенное значение, используемое для уменьшения содержимого профиля пользователя. Все данные, которые уже хранятся в контейнере в расположении, не удаляются. Только будущие данные создаются вlocal_%username%
папке во время сеанса пользователя и удаляются при выходе. - 1. Создает папку в каталоге
local_%username%
и копирует файлы ИЗ указанного расположения. Данные в контейнере копируются в папку, а все новые данные также записываютсяlocal_%username%
в этот путь. При выходеlocal_%username%
пользователя удаляется и все новые данные теряются. Nth sign ins всегда копирует данные из контейнера в папкуlocal_%username%
. - 2. Создает папку в каталоге
local_%username%
И копирует файлы в указанное расположение. В ней создаетсяlocal_%username%
новая (пустая) папка. Во время сеанса пользователя данные записываются в этот путь. При выходе данные копируются в контейнер. Не используйте это значение, если не направлен инженер службы поддержки Майкрософт. - 3. Создает папку в каталоге
local_%username%
И копирует файлы FROM и TO указанное расположение. Это значение объединяет эффекты от 1 и 2. Существующие данные копируются из контейнера и в папкуlocal_%username%
. Новые данные записываются вlocal_%username%
путь и при выходе все данные копируются обратно в контейнер.
- 0. Создает пустую папку в каталоге
- Копировать: этот атрибут определяет, как FSLogix обрабатывает файлы и папки во время перенаправления. Атрибут может быть опущен из элемента, который совпадает со значением 0.
- Исключение. Этот элемент описывает одно расположение, чтобы исключить из контейнера пользователя. Путь, используемый в этих элементах, должен существовать в пути профиля пользователя (
Включает: этот элемент используется для коллекции вложенных
Include
элементов.- Включение. Этот элемент используется для обеспечения подкаталога пути исключения в контейнере. Значение COPY не используется в этих элементах. Путь, используемый в этих элементах, должен существовать в пути профиля пользователя (
%userprofile%
). Путь не должен включатьC:\Users\%username%
часть пути.
Примечание.
- Папка или данные должны существовать в профиле, чтобы они были включены обратно в контейнер. Например, новые профили с помощью FSLogix с инструкцией include могут не иметь все структуры папок, созданные для определенного пути, так как пользователь никогда не использовал приложение в контексте контейнера профиля FSLogix.
- Родительская папка включенного пути к папке должна существовать в контейнере для правильной работы включения.
- XML-файл принимает любое количество
Include
элементов иExclude
элементов.
- Включение. Этот элемент используется для обеспечения подкаталога пути исключения в контейнере. Значение COPY не используется в этих элементах. Путь, используемый в этих элементах, должен существовать в пути профиля пользователя (
Пример redirections.xml
Внимание
В этом примере показано, как можно использовать элементы. Следуйте инструкциям по созданию и реализации redirections.xml для реализации XML в реальном мире. Эксклюзирует и включает в себя может иметь непредвиденные последствия и должен быть создан с осторожностью.
- Исключите известные папки (контакты, ссылки и музыка)
- Исключите приложение Contoso Sales, копируя все данные из контейнера
local_%username%
в папку и обратно в контейнер при выходе. Инструкция исключения с копированием перемещает данные на локальный диск вместо контейнера1. - Исключите папку Microsoft Edge без операции копирования (все данные удаляются при выходе).
- Включите папку
User Data
обратно в исключенную папку Microsoft Edge.
Для копирования данных по-прежнему требуется 1 ввода-вывода.
<?xml version="1.0" encoding="UTF-8"?>
<FrxProfileFolderRedirection ExcludeCommonFolders="49">
<Excludes>
<Exclude Copy="3">AppData\Roaming\Contoso\ContosoSalesApp</Exclude>
<Exclude Copy="0">AppData\Local\Microsoft\Edge</Exclude>
</Excludes>
<Includes>
<Include>AppData\Local\Microsoft\Edge\User Data</Include>
</Includes>
</FrxProfileFolderRedirection>
Примечание.
- В Windows 8 и более поздних версиях папки, участвующие в процессах низкого уровня целостности, всегда перенаправляются в
local_%username%
каталог. - Если одна и та же папка указана в обоих
Exclude
элементахInclude
, приоритетExclude
будет иметь значение. - Чтобы вывести список перенаправлений, помещенных fSLogix, используйте служебную программу командной строки frx.