Discos de perfil de usuario (UPD) es una nueva característica de los Servicios de escritorio remoto en Windows Server 2012. Los discos de perfil de usuario son una alternativa a los perfiles móviles y la redirección de carpetas en los escenarios de RDS. El objetivo de UPD es que los datos del usuario y de las aplicaciones (es decir, un perfil de usuario) se almacenan como un VHDX disco en un archivo dedicado en la carpeta compartida de la red. Este disco virtual se monta en la sesión del usuario tan pronto como el usuario inicia sesión en el servidor RDS y se desmonta cuando cierra la sesión (todos los cambios en el perfil del usuario se guardan en el disco vhdx).

En este artículo, describiremos cómo configurar y usar los discos de perfil de usuario en un servidor con la función de Servicios de escritorio remoto que se ejecuta en Windows Server 2012/2012 R2 / 2016.

Configuración de discos de perfil de usuario en Windows Server RDS

En primer lugar, es necesario crear una carpeta compartida en cualquier servidor de archivos corporativo para almacenar perfiles de usuario como disco VHDX (si desea tener alta disponibilidad para discos UPD, puede colocar archivos UPD en un recurso de archivo agrupado). En nuestro ejemplo, la ruta a esta carpeta se ve así: \ rdvh1 DemoLabOficeApp. Los servidores que forman parte de la colección RDS deben tener permiso de acceso completo para acceder a esta carpeta compartida.

Consejo. En una sola colección RDS, solo puede existir un archivo de perfil VHDX para un usuario. Si un usuario se conecta a los recursos de dos colecciones diferentes, se debe crear un disco de perfil separado para cada una de ellas.

El modo de discos de perfil de usuario se puede habilitar y configurar en la configuración de recopilación de los servicios de escritorio remoto. Este modo se puede habilitar al crear una nueva colección, o puede volver a él más tarde.

En nuestro ejemplo, la colección ya existe, así que en la consola del Administrador del servidor, seleccione esta colección y en la esquina superior izquierda haga clic en Tareas -> Editar propiedades.

Propiedades de la colección RDS 2012

Luego, en la sección Discos de perfil de usuario, verifique Habilitar discos de perfil de usuario, especifique la ruta a la carpeta compartida creada anteriormente (\ rdvh1 DemoLabOficeApps) y un tamaño de disco de perfil máximo (sea 20 GB). Guarde los cambios.

perfil de usuario ruta de los discos y límite de tamaño

Después de guardar los cambios, asegúrese de que se hayan cambiado los permisos NTFS para la carpeta de discos de perfil. En nuestro caso, la colección consta de un servidor RDSH01, al que se le concede permiso de control total.

UPD - permisos NTFS

Se han otorgado permisos de Control total al servidor RDSH01 en el nivel de carpeta compartida.

Discos de perfil: permisos para compartir

Al agregar nuevos servidores de host de sesión de RD a la colección de RDS, el asistente cambia automáticamente los permisos de carpeta y da acceso a los nuevos servidores. Es muy conveniente, ya que al escalar una granja de terminales no es necesario que recuerde configurar los permisos para la carpeta del perfil.

UPD: perfil de usuario como archivo VHDX

Vaya a la carpeta compartida de red con perfiles de usuario. A UVHD-template.vhdx El archivo ahora se almacena aquí.

UVHD-template.vhdx

Este archivo es la plantilla de disco de perfil de usuario. Cuando un usuario inicia sesión en el servidor RDS por primera vez, esta plantilla se copia y se renombra como un archivo VHDX, que contiene el SID del usuario en su nombre.

UVHD - SID de usuario

Consejo. Para hacer coincidir un nombre de archivo UPD con el nombre de usuario, debe utilizar una secuencia de comandos independiente. Por ejemplo, ShowUPDFolderDetails.ps1 o puede convertir el SID en un nombre de cuenta mediante el cmdlet Get-ADUser:

Get-ADUser -Identity S-1-5-21-32549751-3956249758-2943215497-23733695

ShowUPDFolderDetails.ps1

Veamos qué contiene un disco de perfil de usuario. Para hacerlo, haga clic con el botón derecho en el archivo VHDX y seleccione Montar. El disco UPD solo se puede utilizar en una sesión en un host RDS (acceso exclusivo). No puede montar un disco UPD VHDX si el usuario lo está utilizando actualmente en el servidor RDS.

montar archivo upd vhdx

Como puede ver, el disco VHDX contiene un conjunto de carpetas y archivos de un perfil de usuario estándar. Al iniciar sesión, un usuario obtiene acceso completamente transparente a los datos almacenados en el perfil.

carpetas de disco de perfil de usuario

En el lado del servidor host de sesión de Escritorio remoto, se monta un archivo de usuario .vhdx en el C: usuarios y se ve así:

disco vhd upd montado

Tenga en cuenta que la unidad UPD está vinculada a la versión del sistema operativo Windows del servidor RDS. No puede transferir (usar) un perfil de usuario UPD desde un servidor RDS de una versión de Windows Server a otra.

Los datos se escriben en el archivo vhdx en tiempo real. Significa que al copiar datos a un perfil de usuario en un servidor RDS, el tamaño del archivo vhdx en el almacenamiento compartido se incrementa inmediatamente.

Si la carpeta de perfil de usuario ya existe en el sistema, la carpeta con un perfil antiguo se renombra a la -BACKUP- .

upd copia de seguridad de perfil antiguo

El disco VHDX se monta cuando se inicia la sesión del usuario en un servidor VDI o RDS. Se puede enumerar una lista de discos UPD conectados con perfiles utilizando el mountvol utilidad.

De forma predeterminada, un disco de perfil de usuario contiene todo el contenido del perfil de usuario. Sin embargo, puede excluir determinadas carpetas de la lista de directorios sincronizados en la configuración de la colección RDS o especificar que solo se guarden determinadas carpetas. Por lo tanto, todos los cambios realizados durante la sesión de terminal del usuario en las carpetas de la lista de directorios excluidos no se guardan en el disco VHDX de la carpeta compartida.

excluir carpeta de disco de perfil

La segunda opción le permite configurar el guardado solo de los directorios especificados en el perfil UPD.

incluir carpeta

Si es necesario, la última opción le permite implementar los escenarios para guardar la configuración de la pantalla de inicio, que se almacenan en el archivo appsfolder.itemdata-ms. En este ejemplo, solo hemos agregado la ruta a la carpeta AppData Local Microsoft Windows como una ruta adicional para ser guardada en la UPD.

incluir carpeta de disco de perfil de usuario

Cambiar el tamaño de los discos de perfil de usuario con PowerShell

Puede extender la unidad vhdx virtual con el perfil UPD del usuario mediante el cmdlet de PowerShell Cambiar tamaño-VirtualDisk desde el módulo Hyper-V.

Net use U: \rdvh1DemoLabOficeApps
Resize-VHD -Path u:UVHD-<SID>.vhdx -SizeBytes 40GB
Net use U: /delete

Si desea ejecutar el cmdlet Resize-VHD desde un escritorio con Windows 10, debe instalar la función Hyper-V -> Plataforma Hyper-V -> Servicios Hyper-V.

instalar la función Hyper-V-Services en Windows 10

Ahora necesita extender el volumen desde la GUI de la consola de administración de discos (Acción -> Adjuntar VHD -> Extender volumen).

Extienda el volumen en el disco vhdx

O use el siguiente script de PowerShell para extender automáticamente el archivo vhdx al tamaño máximo disponible:
<#
.Synopsis
This script extend size of VHDX file and resize the disk partition to Max
#>
Param(
[Parameter(Mandatory=$true,ValueFromPipeline=$true)]
[alias("Path")]
[string]$vhdxFile,
[Parameter(Mandatory=$true,ValueFromPipeline=$true)]
[alias("Size")]
[int64]$vhdxNewSize
)
begin{
try {
Mount-VHD -Path $vhdxFile -ErrorAction Stop
}
catch {
Write-Error "File $vhdxFile is busy"
Break
}
$vhdx = Get-VHD -Path $vhdxFile
if ($vhdx.Size -ge $vhdxNewSize){
Write-Warning "File $vhdxFile already have this size!"
$vhdx | Dismount-VHD
Break
}
}
process{
Dismount-VHD -Path $vhdxFile
Resize-VHD -Path $vhdxFile -SizeBytes $vhdxNewSize
$vhdxxpart = Mount-VHD -Path $vhdxFile -NoDriveLetter -Passthru | Get-Disk | Get-Partition
$partsize = $vhdxxpart | Get-PartitionSupportedSize
$vhdxxpart | Resize-Partition -Size $partsize.SizeMax
}
end{
Dismount-VHD -Path $vhdxFile
}

Tenga en cuenta que no puede ampliar el disco UPD del usuario con una sesión RDS activa.

Para reducir el tamaño del archivo UPD (asumiendo que eliminó los datos del usuario dentro del archivo vhdx y que el tamaño del archivo en el disco es menor que el tamaño asignado), puede usar los comandos:

resize-VHD \rdvhDemoLabOficeAppsUVHD-<SID>.vhdx –ToMinimumSize

Y entonces:

Optimize-vhd -path \rdvh1DemoLabOficeAppsUVHD-<SID>.vhdx -mode full

Por lo tanto, hemos discutido las principales peculiaridades de los discos de perfil de usuario en soluciones RDS / VDI que ejecutan Windows Server 2016 y 2012 R2. La configuración de UPD es mucho más fácil que la configuración de perfiles móviles o carpetas redirigidas. Los discos están conectados a la colección RDS y no se pueden dañar cuando varios servidores utilizan el perfil compartido (a diferencia de los perfiles estándar). Los discos de perfil de usuario se pueden almacenar en recursos compartidos SMB, CSV, SOFS, SAN o en los discos locales. Además, Microsoft señala que se reduce la velocidad de carga del entorno de escritorio del usuario en caso de utilizar UPD.

Si planea almacenar perfiles UPD en servidores DFS, tenga en cuenta que deben tener instalado Windows Server 2012 R2. Si está utilizando versiones anteriores de Windows Server, obtendrá un error:

Unable to enable user disks on rVHDShare. Could not create template VHD.  Error Message: The network location "\woshub.comnamespaceUserProfileDisk" is not available.

También es conveniente utilizar la versión SMB 3.02 en el lado del servidor de archivos (Windows Server 2012 R2) o superior.

De todos modos, dado que los discos de perfil de usuario son una tecnología relativamente nueva, antes de las implementaciones masivas de UPD, se recomienda probar su trabajo y posibles problemas en un entorno de prueba.

Recomendado para ti

Bestseller No. 1
Wscoficey 35 Teclas de Teclado una Mano, Teclado de Juego retroiluminado RGB, Mini portátil Juego Controlador con reposamuñecas, diseño ergonómico Compatible con PC/Mac / PS4 / Xbox (Negro)
  • Este teclado profesional de 35 teclas con una sola mano con control avanzado programable te hace sentir más cómodo y crea tu propio teclado especial
  • Mini portátil de 35 teclas, diseño mini que ofrece una experiencia de funcionamiento con una sola mano extremadamente simple
  • Adecuado para tus manos y muñeca, simplifica el complejo procedimiento operativo, vence al rival más rápido en los juegos
  • Teclado compatible con MAC, Win 2000, Win XP, Win ME, Vista, Win7, Win8, Android, Linux y más
  • Brillante: retroiluminación LED, más fresco por la noche