Skip to main content

Программа PsLoggedOn (версия 1.34)

Автор: Марк Руссинович (Mark Russinovich)

Опубликовано 28 апреля 2010 г.

Введение

Для выявления потребителей ресурсов локального компьютера применяется команда net (net session); что же касается определения состава пользователей, обращающихся к ресурсам удаленных компьютеров, то для этого штатные средства не предусмотрены. Кроме того, в NT нет инструментов вывода списка пользователей, вошедших в локальную или удаленную систему. PsLoggedOn — это приложение, выводящее список пользователей, вошедших в систему как в локальном режиме, так и через ресурсы локального или удаленного компьютера. Если указать вместо имени компьютера имя пользователя, программа PsLoggedOn проведет поиск среди компьютеров в сетевом окружении и сообщит, вошел ли данный пользователь в одну из этих систем. В комплекте загружаемых файлов имеется полная версия исходного кода.

Вошедшим в локальную систему программа PsLoggedOn считает пользователя, профиль которого загружен в реестр; при составлении списка таких пользователей она проводит поиск среди элементов раздела реестра HKEY_USERS. Обнаружив раздел, имя которого совпадает с идентификатором безопасности того или иного пользователя, программа PsLoggedOn определяет имя этого пользователя и выводит его. Для составления списка пользователей, вошедших в систему через общие ресурсы, программа PsLoggedOn обращается к прикладному программному интерфейсу NetSessionEnum. Следует иметь в виду, что среди пользователей, вошедших через общие ресурсы на искомые удаленные компьютеры, программа PsLoggedOn укажет и ваше собственное имя — дело в том, что для доступа к реестру удаленной системы вы должны выполнить вход.


Установка

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

Программа PsLoggedOn работает в ОС Windows Vista, NT 4.0, Win2K, Windows XP и Server 2003.


Применение

Синтаксис: psloggedon [- ] [-l] [-x] [\\имя_компьютера | имя_пользователя]

-Вывод списка поддерживаемых параметров и единиц измерения, применяемых при выводе данных.
-lВывод списка пользователей, вошедших только в локальную систему (без сеансов через сетевые ресурсы).
-xЗапрет на вывод временных параметров входа в систему.
\\имя_компьютераПозволяет указать имя компьютера, к которому должен относиться список вошедших пользователей.
имя_пользователяПри указании имени пользователя программа PsLoggedOn проводит в сети поиск систем, в которые этот пользователь вошел. Эта возможность позволяет, в частности, убедиться в том, что тот или иной пользователь не числится среди вошедших в системы, перед изменением настроек его профиля.

Комплект программ PsTools

Программа PsLoggedOn входит в состав постоянно расширяющегося набора средств командной строки под названием PsTools производства Sysinternals, который предназначен для администрирования локальных и удаленных систем под управлением ОС Windows NT/2000.

Загрузить набор программ PsTools (1 МБ)Загрузить набор программ PsTools (1,60 МБ)