Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Windows Server 2012/2012 R2 (http://forum.oszone.net/forumdisplay.php?f=117)
-   -   Сбор статистики с фермы RDS (http://forum.oszone.net/showthread.php?t=345012)

bigsmog88 27-04-2020 18:21 2919193

Сбор статистики с фермы RDS
 
Добрый день, коллеги.
Нужна помощь в реализации следующей задачи.
Необходимо собирать с фермы RDS статистику по пользователям, а именно:
1. Во сколько залогинился
2. Активна сессия или нет
3. сколько было времени простоя за день
4. во сколько вышел пользователь.

Статистика нужна за день, никак не могу придумать как это реализовать.
Своего рода мониторинг активности пользователей во всей терминальной ферме.

Ageron 27-04-2020 18:57 2919202

пффф, старая тема.. здесь

bigsmog88 28-04-2020 09:48 2919254

Цитата:

Цитата Ageron
пффф, старая тема..

Я видел, пытался применить указанные там скрипты. Но при запуске именно с брокера, скрипт не выдает никакой инфы, хотя в журнале безопасности есть события аудита за каждым пользователем. С данным скриптом надо его запускать на каждом терминальном сервере, а потом объединять в единый файл. Я не отказываюсь от того решения, но прошу помочь адаптировать когда терминальных серверов много.

bigsmog88 28-04-2020 10:30 2919258

да и на win srv 2012r2 EN эти скрипты вообще ничего не выдают, просто тишина.

Ageron 28-04-2020 19:53 2919302

Цитата:

Цитата bigsmog88
да и на win srv 2012r2 EN эти скрипты вообще ничего не выдают, просто тишина. »

в журнале есть события, которые этот скрипт вытягивает?
смотрели?

bigsmog88 30-04-2020 15:43 2919517

разобрался почему тишина при запуске скрипта. Скрипт привязывается к интерфейсу, если на английской винде интерфейс выбран русский, то скрипт не отрабатывает.

но все равно это не то что мне надо, я написал такой скрипт

Get-WinEvent -logname "Microsoft-Windows-TerminalServices-SessionBroker/Operational" | ? {($.Id -eq "800" -OR $.Id -eq "801" )} | % {

New-Object psobject -Property @{

User = ([regex]"([^\s]+)\.").match($_.Message).Value -replace ".$"

TimeCreated = $_.TimeCreated
}
} | Sort-Object TimeCreated

данным скриптом я беру инфу с Брокера. Но на брокере нет событий о завершении сессии =(( получается надо еще и с терминалок опять же логи отдельно собирать?


Время: 05:39.

Время: 05:39.
© OSzone.net 2001-