Получить в настоящее время вошли в систему интерактивного пользователя для удаленного компьютера? - PullRequest
2 голосов
/ 12 июля 2010

Как узнать, какой пользователь, если таковой имеется, вошел в систему на каком-либо удаленном компьютере с Windows XP в интерактивном режиме ? .NET код был бы отличным или любая утилита командной строки, которую я могу вызвать из кода. SysInternals psloggedon , , как предложено для SuperUser , почти работает, но не говорит мне, какой сеанс является интерактивным.

1 Ответ

1 голос
/ 12 июля 2010

Думаю, вы сможете использовать API служб удаленных рабочих столов .WTSOpenServer + WTSEnumerateSessions + WTSQuerySessionInformation.Конечно, это не будет работать, если служба служб терминалов не работает, но я не знаю другого способа получить эту информацию.

...