На хостах терминальной фермы есть проблема что процесс fslogix держит cloud profile
# Имя коллекции RDS, замените на своё
$collectionName = "Farm Fxlogixs"
# Получаем список серверов из коллекции (только имена)
$servers = Get-RDSessionHost -CollectionName $collectionName | Select-Object -ExpandProperty SessionHost
# Результаты
$result = @()
foreach ($server in $servers) {
Write-Host "Подключаемся к серверу: $server" -ForegroundColor Cyan
try {
$disks = Invoke-Command -ComputerName $server -ScriptBlock {
# Попытка получить диски FSLogix, которые ожидают записи
Get-CloudCacheDisk
} -ErrorAction Stop
foreach ($disk in $disks) {
if ($disk.State -eq "WaitingForWriteQueueFlush") {
$result += [PSCustomObject]@{
Server = $server
UserProfile = $disk.CachePath
State = $disk.State
}
}
}
}
catch {
Write-Warning "Не удалось подключиться к серверу $server : $_"
}
}
# Выводим результаты
if ($result.Count -gt 0) {
$result | Format-Table -AutoSize
} else {
Write-Host "Диски в состоянии WaitingForWriteQueueFlush не найдены." -ForegroundColor Green
}
Similar Posts:
- Как найти программу и версию с помощью powershell
- Как вывести список пользователей у которых не при монтировался диск fslogix и переименовать FriendlyName
- Как распространить reg файл на сервера.
- Как перенести активных пользователей из одной коллекции в другую windows rds
- Как отключить (отмонтировать) диск User Profile Disks в RDS Windows Server