用户配置文件与 UPD

远程桌面服务 RDS · 第 6 篇 · 适用于 Windows Server 2019 / 2022 / 2025

📑 目录

  1. 用户配置文件概述
  2. UPD 工作原理
  3. 配置 UPD
  4. 漫游用户配置
  5. 常见问题

1. 用户配置文件概述

Windows RDS 会话主机上,每个用户登录时系统会为其创建独立的用户配置文件,存储用户个性化设置、应用程序配置和用户数据。

配置文件类型

类型存储位置管理复杂度适用场景
本地配置文件RDS01 本地测试环境
漫游用户配置文件网络共享RDS01 共享
UPD (用户配置文件磁盘)网络共享(VHDX)中低推荐生产使用

2. UPD 工作原理

用户配置文件磁盘 (User Profile Disks, UPD) 将每个用户的配置文件存储为独立的 VHDX 虚拟磁盘文件,放置在网络文件共享上。

UPD 工作流程
# UPD 工作流程
# 1. 用户登录时,RDS01 从文件共享加载用户的 VHDX 文件
# 2. VHDX 挂载为本地盘符,用户的所有数据读写都在 VHDX 中进行
# 3. 用户注销时,VHDX 从 RDS01 卸载并保存回文件共享
# 4. 用户在其他会话登录时,同样加载对应的 VHDX

3. 配置 UPD

1

在文件服务器(FS01)创建 UPD 存储文件夹:右键 E:\Shares → "新建" → "文件夹",命名为 UPDProfiles

2

创建 SMB 共享:右键 E:\Shares\UPDProfiles → "属性" → "高级共享" → 勾选"共享此文件夹" → 共享名 UPDProfiles

3

设置共享权限:点击"权限" → 添加 RDS01$(RDS01 计算机账户)→ 授予完全控制;添加 IEHANG\Domain Users → 授予读取/写入

4

在 RDS01 服务器打开服务器管理器 → "远程桌面服务" → 右键集合 ProductionPool → "属性"

5

在"用户配置文件磁盘"选项卡 → 勾选"启用用户配置文件磁盘" → 输入 UNC 路径 \\FS01\UPDProfiles

6

点击"确定"应用设置。新登录的用户将自动为其创建 UPD VHDX 文件

PowerShell - 配置 UPD
# 配置 UPD 存储
Set-RDSessionCollectionConfiguration -CollectionName "ProductionPool" `
    -UserProfileDiskSettings $true `
    -UserProfileDiskPath "\\FS01\UPDProfiles" `
    -UserProfileDiskMaxSizeMB 40960

# 验证配置
Get-RDSessionCollectionConfiguration -CollectionName "ProductionPool" |
    Select-Object UserProfileDiskEnable, UserProfileDiskPath

4. 漫游用户配置

1

在 FS01 创建漫游配置文件共享 \\FS01\RoamProfiles,设置共享权限为 Everyone 完全控制,NTFS 权限为 Authenticated Users 读取/写入

2

打开Active Directory 用户和计算机dsa.msc)→ 找到目标用户 → 右键"属性" → "配置文件"选项卡

3

在"用户配置文件"路径字段输入:\\FS01\RoamProfiles\%USERNAME%

4

点击"确定"保存。批量配置可通过 PowerShell:右键 OU → "分配漫游配置文件"

PowerShell - 批量配置漫游配置文件
# 为 OU 中的所有用户配置漫游配置文件
$users = Get-ADUser -Filter "*"} -SearchBase "OU=IT信息部,OU=Users,DC=iehang,DC=cn"
$profilePath = "\\FS01\RoamProfiles\"

$users | ForEach-Object {
    Set-ADUser $_.SamAccountName -ProfilePath ($profilePath + $_.SamAccountName)
}

5. 常见问题

Q1:UPD 磁盘空间不足

在集合属性中调整 UPD 最大大小(默认 20GB)。或通过组策略限制用户桌面、下载等大文件夹。

Q2:UPD 和漫游配置文件哪个好

UPD 适合 RDS 多会话场景,数据统一管理,注销即保存。漫游配置文件适合偶尔跨机器使用,灵活性更高。