教程:创建并实现 redirections.xml

本教程介绍如何创建和实现 redirections.xml。

使用非Microsoft redirections.xml 文件可以排除可能影响环境中作系统或应用程序正常运行的项目。 请谨慎使用 exclude 和 include 语句。

FSLogix redirections.xml 提供了允许从用户容器中排除用户配置文件某些部分的功能。 本教程提供创建自己的 .xml 文件以排除建议的 Microsoft Teams 文件夹的步骤。

在本教程中,你将:

  • 排除虚拟桌面基础结构(VDI)中的 Microsoft Teams 推荐文件夹。
  • 验证是否已从源文件夹复制 .xml 文件。
  • 请验证文件夹是否已被排除。

先决条件

创建 redirections.xml 文件

  1. 选择开始

  2. 开始菜单搜索框中输入记事本

  3. “开始”菜单上选择记事本

    显示记事本的屏幕截图。

    图 1: “开始”菜单上的记事本

  4. 将 .xml 大纲复制到记事本。

    可以在自定义配置文件 redirections.xml 一文中找到相关信息ExcludeCommonFolder

    <?xml version="1.0" encoding="UTF-8"?>
    <FrxProfileFolderRedirection ExcludeCommonFolders="0">
    <Excludes>
    <Exclude Copy="0">AppData\Roaming\Microsoft\Teams\media-stack</Exclude>
    <Exclude Copy="0">AppData\Local\Microsoft\Teams\meeting-addin\Cache</Exclude>
    <Exclude Copy="0">AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\Logs</Exclude>
    <Exclude Copy="0">AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\PerfLogs</Exclude>
    <Exclude Copy="0">AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\EBWebView\WV2Profile_tfw\WebStorage</Exclude>
    </Excludes>
    <Includes>
    </Includes>
    </FrxProfileFolderRedirection>
    
  5. 选择“文件>”“另存为”。

  6. 转到保存 .xml 文件源的文件共享。

  7. 输入 redirections.xml1 以获取文件名。

  8. 对于另存为类型,选择所有文件 (.)

  9. 选择“保存”

注意

用户需要对存储 .xml 文件的文件共享具有读取访问权限。 在登录期间,没有读取访问权限的用户无法复制 .xml 文件。

在虚拟机上配置 redirections.xml

  1. 以本地管理员身份或作为本地管理员组成员的帐户登录到虚拟机。

  2. 在搜索框中输入 注册表编辑器

  3. “开始”菜单上选择注册表编辑器

    显示“开始”菜单上的注册表编辑器的屏幕截图。

    图 2: “开始”菜单上的注册表编辑器

  4. 转到 HKEY_LOCAL_MACHINE\SOFTWARE\FSLogix\Profiles

  5. 添加以下设置:

    • 值名称RedirXMLSourceFolder
    • 值类型REG_SZ
    • \\<server-name>\<share-name>2

    显示注册表配置文件的屏幕截图。

    图 3: 注册表配置文件

验证 redirects .xml 是否被复制,并排除文件夹

  1. 转到 C:\ProgramData\FSLogix\Logs\Profile。

  2. 打开 Profile-%date%.log

  3. 查找以 [INFO] ===== Begin Session: StartShell 开头的段落。

  4. 如果 redirections.xml 文件成功,则日志应类似于如下所示的日志:

    [23:36:31.364][tid:00000f10.00003bdc][INFO]             Configuration Read (REG_SZ): SOFTWARE\FSLogix\Profiles\RedirXMLSourceFolder.  Data: \\<stg-acct>.file.core.windows.net\containers
    [23:36:31.364][tid:00000f10.00003bdc][INFO]             Attempting to copy: "\\<stg-acct>.file.core.windows.net\containers\Redirections.xml" to: "C:\Users\%username%\AppData\Local\FSLogix\Redirections.xml"
    [23:36:31.396][tid:00000f10.00003bdc][INFO]             Redirections.xml copy success
    [23:36:31.396][tid:00000f10.00003bdc][INFO]             Reading profile folder redirections
    [23:36:31.411][tid:00000f10.00003bdc][INFO]             Creating base folders for profile folder redirections
    [23:36:31.411][tid:00000f10.00003bdc][INFO]             Creating base folder 'AppData\Roaming\Microsoft\Teams\media-stack\'
    [23:36:31.427][tid:00000f10.00003bdc][INFO]             Creating base folder 'AppData\Local\Microsoft\Teams\meeting-addin\Cache\'
    [23:36:31.427][tid:00000f10.00003bdc][INFO]             Creating base folder 'AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\Logs\'
    [23:36:31.427][tid:00000f10.00003bdc][INFO]             Creating base folder 'AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\PerfLogs'
    [23:36:31.427][tid:00000f10.00003bdc][INFO]             Creating base folder 'AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\EBWebView\WV2Profile_tfw\WebStorage'
    [23:36:32.099][tid:00000f10.00003bdc][INFO]             Adding exclude rule for folder 'AppData\Roaming\Microsoft\Teams\media-stack\'
    [23:36:32.099][tid:00000f10.00003bdc][INFO]             Added redirection C:\Users\%username%\AppData\Roaming\Microsoft\Teams\media-stack -> C:\Users\local_%username%\AppData\Roaming\Microsoft\Teams\media-stack
    [23:36:32.099][tid:00000f10.00003bdc][INFO]             Adding exclude rule for folder 'AppData\Local\Microsoft\Teams\meeting-addin\Cache\'
    [23:36:32.099][tid:00000f10.00003bdc][INFO]             Added redirection C:\Users\%username%\AppData\Local\Microsoft\Teams\meeting-addin\Cache -> C:\Users\local_%username%\AppData\Local\Microsoft\Teams\meeting-addin\Cache
    [23:36:32.099][tid:00000f10.00003bdc][INFO]             Adding exclude rule for folder 'AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\Logs\'
    [23:36:32.099][tid:00000f10.00003bdc][INFO]             Added redirection C:\Users\%username%\AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\Logs -> C:\Users\local_%username%\AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\Logs
    [23:36:32.099][tid:00000f10.00003bdc][INFO]             Adding exclude rule for folder 'AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\PerfLogs\'
    [23:36:32.099][tid:00000f10.00003bdc][INFO]             Added redirection C:\Users\%username%\AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\PerfLogs -> C:\Users\local_%username%\AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\PerfLogs
    [23:36:32.099][tid:00000f10.00003bdc][INFO]             Adding exclude rule for folder 'AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\EBWebView\WV2Profile_tfw\WebStorage\'
    [23:36:32.099][tid:00000f10.00003bdc][INFO]             Added redirection C:\Users\%username%\AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\EBWebView\WV2Profile_tfw\WebStorage -> C:\Users\local_%username%\AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\EBWebView\WV2Profile_tfw\WebStorage
    

1 文件名不区分大小写。
2 不包括文件名。如果 .xml 文件是黄金图像的一部分,则路径也可能是本地路径。

后续步骤