Вместо того, чтобы предложить anoher устройство, я предлагаю отладить проблему с Linksys. У меня была эта проблема однажды, когда QoS был преступником для отсутствия производительности: максимальная доступная пропускная способность была значительно ниже реальной доступной пропускной способности. Так, в первую очередь, я отключил бы каждую трассировку управления пропускной способностью на упомянутом брандмауэре. Во-вторых, это - очень простой прием, и возможно Вы уже попробовали это, но Вы установили КАЖДУЮ включенную сетевую плату (на веб-сервере, на сервере дб и обеих зарубках на Linksys) к фиксированной скорости 1000Mb/s / Полный дуплекс, вместо "Автоматического согласования"? По моему опыту, это часто доставляло неприятности между этим видом устройства.
Домены Active Directory не поддерживают 'состояние сеанса', это - просто каталог, Вы не сможете получить список зарегистрированных пользователей.
Вы можете получить последнюю дату входа в систему каждого пользователя, но потребовали бы, чтобы сценарий проверил каждый контроллер домена в Ваш домен (ссылка на сценарии).
Вы, в сценарии входа в систему, могли создать строку, которая делает файл?
Что-то как?
сетевое время>> \server\logonlogs\%username%.txt
Затем в сценарии выхода из системы del %username%.txt
Сценарий PowerShell
$searcher = New-Object DirectoryServices.DirectorySearcher([adsi]"")
$searcher.filter = "(objectclass=user)"
$users = $searcher.findall()
Foreach($user in $users)
{
if($user.properties.item("lastLogon") -ne 0)
{
$a = [datetime]::FromFileTime([int64]::Parse($user.properties.item("lastLogon")))
"$($user.properties.item(`"name`")) $a"
}
}