教程:创建和实现redirections.xml

提示

使用第三方redirections.xml文件可以排除可能影响环境中 OS 或应用程序正常运行的项目。 应谨慎使用排除和包含语句。

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

了解如何操作

  • 排除 VDI 的建议Microsoft Teams 文件夹
  • 验证 XML 文件是否已从源文件夹复制
  • 验证是否已排除文件夹

先决条件

创建redirections.xml文件

  1. 选择“开始”

  2. 直接键入notepad“开始”菜单。

  3. 从“开始”菜单中选择记事本。

    记事本

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

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

    • ExcludeCommonFolder可以在自定义配置文件redirections.xml一文中找到相关信息。
    <?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. 选择All Files (*.*)“另存为”类型。

  9. 选择“ 保存”。

注意

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

在虚拟机上配置redirections.xml

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

  2. 键入registry editor“搜索”框。

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

    注册表开始菜单

    图 2: “开始”菜单中的记事本

  4. 转到HKEY_LOCAL_MACHINE\SOFTWARE\FSLogix\Profiles

  5. 添加 此设置:

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

    注册表配置文件

    图 3: “开始”菜单中的记事本

验证是否已复制和排除文件夹redirections.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 文件是黄金图像的一部分,则路径也可能是本地路径。

后续步骤