Подскажите как расширить диск конкретного пользователя ?
и как расширить диски для всех новых пользователей ?
и как расширить диски для всех новых пользователей ?
04.05.2023 01:23:33
Подскажите как расширить диск конкретного пользователя ?
и как расширить диски для всех новых пользователей ? |
|
|
04.05.2023 01:48:16
User Profile Disks (UPDs) - это механизм хранения пользовательских данных и настроек профиля в среде удаленных рабочих столов (RDS) в операционной системе Windows Server. Каждый профиль храниться на отдельном VHD файле.
По умолчанию, VHD-файлы хранятся на файловом сервере в расшаренной папке. Путь к этой папке можно найти на сервере RDS в свойствах коллекции удаленных рабочих столов (RDS Collection), выбрав "Profile Disk" в меню слева, а затем просмотреть значение поля "Share path". Также можно найти путь к VHD-файлам с помощью PowerShell, вот так можно вывести соответвия всех пользователей и их VHD файлов: $UPDShare = "\\Share path" $UserProfiles = @() $fc = new-object -com scripting.filesystemobject $folder = $fc.getfolder($UPDShare) "Username,SiD" >> export.csv foreach ($i in $folder.files) { $sid = $i.Name $sid = $sid.Substring(5,$sid.Length-10) if ($sid -ne "template") { $securityidentifier = new-object security.principal.securityidentifier $sid $user = ( $securityidentifier.translate( [security.principal.ntaccount] ) ) $UserProfile = New-Object PSObject -Property @{ UserName = $user UPDFile=$i.Name } $UserProfiles += $UserProfile } } $UserProfiles| select UserName, UPDFile 1. Для изменения дефолтного размера профиля для всех новых пользователей необходимо изменить размер диска: UVHD-template.vhdx 2. Для конкретного пользователя конкретный диск. Syntax: Resize-VHD –Path <to the .vhdx file> -SizeBytes xGB Процедура выглядит так: 1. отмонтировать диск если он присоединен (пользователь расширяемого диска должен быть не онлайн) 2. сама ресайз диска Resize-VHD 3. подмонтировать диск и расширить диск через оснастку дисков 4. отмонтировать диск. скрипт который делает описанную процедуру: <# .Synopsis This script extend size VHD\VHDX file and resize partition to maximum. .EXAMPLE .\Extend-VHD.ps1 -Path c:\somevhd.vhdx -Size 5GB #> #Requires -Version 3.0 #Requires -RunAsAdministrator #Requires -Modules Hyper-V Param( [Parameter(Mandatory=$true,ValueFromPipeline=$true)] [alias("Path")] [string]$VHDPath, [Parameter(Mandatory=$true,ValueFromPipeline=$true)] [alias("Size")] [int64]$VHDNewSize ) begin{ try { Mount-VHD -Path $VHDPath -ErrorAction Stop } catch { Write-Error "File $VHDPath is busy" Break } $vhd = Get-VHD -Path $VHDPath if ($vhd.Size -ge $VHDNewSize){ Write-Warning "File $VHDPath already have this size!" $vhd | Dismount-VHD Break } } process{ Dismount-VHD -Path $VHDPath Resize-VHD -Path $VHDPath -SizeBytes $VHDNewSize $partition = Mount-VHD -Path $VHDPath -NoDriveLetter -Passthru | Get-Disk | Get-Partition $partsize = $partition | Get-PartitionSupportedSize $partition | Resize-Partition -Size $partsize.SizeMax } end{ Dismount-VHD -Path $VHDPath } если вы захотите это сделать с стороннего сервера: Net use U: \\srv01\DemoLabOficeApps Resize-VHD -Path u:\UVHD-<SID>.vhdx -SizeBytes 30GB Net use U: /delete т.к для PowerShell командлета Resize-VirtualDisk нужен модуля Hyper-V. Обратите внимание, что нельзя расширить UPD диск пользователя с активной RDS сессией. Чтобы уменьшить размер файла UPD (при условии, что вы удалили данные пользователя внутри vhdx файла и размер файлов на диске меньше выделенного ему размера) можно воспользоваться командами: resize-VHD \\srv01\DemoLabOficeApps\UVHD-<SID>.vhdx –ToMinimumSize А затем: Optimize-vhd -path \\srv01\DemoLabOficeApps\UVHD-<SID>.vhdx -mode full Итак, мы рассмотрели основные особенности работы технологии User Profile Disks в RDS/VDI решениях на базе Windows Serer 2016 и 2012 R2. Настройка UPD намного проще чем процесс настройки перемещаемых профилей и перенаправляемых папок. Диски привязаны к коллекции RDS и не могут повредиться при попытке совместного использования профиля несколькими терминальными серверами (в отличии от обычных профилей). Диски профилей пользователей могут храниться на SMB шарах, CSV, SOFS, в SAN или на локальных дисках. Также Microsoft отмечает, что скорость загрузки рабочей среды пользователя в случае использования UPD уменьшается. |
||||
|
||||