Ограничение ресурсов пользователя терминала
Ограничение ресурсов пользователя терминала
чем можно ограничить выделение ресуров сервера на каждого пользователя? Особенно браузеры бесконечным количеством вкладок съедают всю память сервера терминалов. Как можно с этим боротся?
-
- Разработчик
- Сообщения: 11852
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Ограничение ресурсов пользователя терминала
Средствами клиента точно никак нельзя. Надо рыть гугл, не упирая на клиента. Это серверная задача.
Re: Ограничение ресурсов пользователя терминала
Код: Выделить всё
$users = Get-Process -IncludeUserName | ? {$_.ProcessName -eq "chrome"} | Group-Object UserName |Sort-Object Count -Descending | ? {$_.Count -gt 10}
foreach ($user in $users){
if (($user.Name -ne "AD\user1") -and ($user.Name -ne "AD\user2")){
$proc = Get-Process -IncludeUserName | ? {$_.ProcessName -eq "chrome"} | ? {$_.UserName -eq $user.Name}
for ($i = ($proc | Measure).Count - 1; $i -ge 10; $i--){
Stop-Process $proc[$i] -Force #-WhatIf
}
}
}
Re: Ограничение ресурсов пользователя терминала
Большое спасибо, но если на серваке нет АД?amxs3 писал(а): ↑Чт окт 11, 2018 9:51 amПринимать каждый час.Код: Выделить всё
$users = Get-Process -IncludeUserName | ? {$_.ProcessName -eq "chrome"} | Group-Object UserName |Sort-Object Count -Descending | ? {$_.Count -gt 10} foreach ($user in $users){ if (($user.Name -ne "AD\user1") -and ($user.Name -ne "AD\user2")){ $proc = Get-Process -IncludeUserName | ? {$_.ProcessName -eq "chrome"} | ? {$_.UserName -eq $user.Name} for ($i = ($proc | Measure).Count - 1; $i -ge 10; $i--){ Stop-Process $proc[$i] -Force #-WhatIf } } }