Как узнать, под каким пользователем работает компьютер
Обновлено: 21.11.2024
При работе с Windows в какой-то момент вам может понадобиться узнать, какие учетные записи пользователей в настоящее время вошли в систему на компьютере. К счастью, вы можете использовать PowerShell для получения текущих пользователей на локальных или удаленных компьютерах.
Есть ли у вас скомпрометированные пароли в Active Directory? Узнайте это с помощью Specops Password Auditor Free.
Готовы узнать, кто скрывается на вашем компьютере? Начнем!
Оглавление
Предпосылки
В этом руководстве лучше всего учиться, следуя примерам. Для этого вам понадобится компьютер с любой современной версией Windows, например Windows 10, Windows Server 2012 или более поздней версии.
В этом руководстве будет использоваться компьютер под управлением Windows Server 2019 с именем DC1.
Зачем использовать PowerShell для входа текущих пользователей в компьютер?
Следует признать, что есть способы заставить текущих пользователей входить в систему без PowerShell. В конце концов, у системных администраторов должен был быть способ сделать это еще до PowerShell, верно? Если да, то зачем использовать PowerShell?
При выполнении той же задачи в PowerShell результаты обрабатываются как объекты, которыми можно манипулировать. Например, если вы запускаете скрипт, который запрашивает учетные данные пользователя, PowerShell может программно заполнить имя пользователя, и вам нужно будет только ввести пароль вручную.
Еще один реальный пример — экспорт списка пользователей, которые в данный момент вошли на сервер, в файл. PowerShell может получить текущих пользователей и экспортировать результат в файлы CSV, HTML или XML. Впоследствии эти выходные данные могут использоваться различными рабочими процессами автоматизации.
Могут быть тысячи причин использовать PowerShell для привлечения текущих пользователей, но в конечном итоге все сводится к вашим требованиям. И это руководство научит вас различным способам достижения этой цели.
Запрос класса Win32_ComputerSystem
Начнем с собственных командлетов PowerShell, которые называются Get-WMIObject и Get-CimInstance . Эти командлеты позволяют запрашивать информацию, в том числе о текущем вошедшем в систему пользователе, с помощью классов инструментария управления Windows (WMI) на локальном или удаленном компьютере.
Get-WMIObject — это старый (устаревший) командлет, доступный только до Windows PowerShell 5.1. И наоборот, Get-CIMInstance — это более новый и безопасный командлет, доступный вплоть до последних версий PowerShell.
Чтобы использовать PowerShell для получения текущего пользователя, вызовите любой командлет, предназначенный для класса Win32_ComputerSystem. Класс Win32_ComputerSystem включает в себя различные свойства, в том числе свойство Username. Для этого откройте окно PowerShell и выполните приведенные ниже команды.
Обе команды возвращают одинаковый результат, как показано ниже. Если текущий пользователь является учетной записью пользователя домена, команда вернет домен и имя пользователя ( domain\username ). Но для локальной учетной записи пользователя результатом будет компьютер\имя_пользователя .
Get-WMIObject и Get-CimInstance имеют параметр -computerName, который принимает имя компьютера для запроса. Использование этого параметра означает, что вы можете запросить ту же информацию с удаленного компьютера в сети.
Но если вам нужно получить только имя пользователя без домена, можно разделить вывод с помощью метода split() . Для этого выполните приведенную ниже команду в PowerShell.
В результате PowerShell возвращает только пользовательскую часть, как показано на снимке экрана ниже.
Чтение переменных среды Windows
Еще один способ использования PowerShell для получения информации о текущем пользователе на компьютере — получение значений из переменных среды. Переменные среды представляют данные операционной системы, в том числе имя текущего пользователя и другие.
Существует три способа взаимодействия с переменными среды. Какой бы способ вы ни выбрали, вы получите один и тот же результат.
Диск Env PowerShell
PowerShell кэширует переменные среды и делает их доступными через диск PowerShell (PSDrive), называемый диском Env:. PSDrive – это расположение данных, к которому вы можете получить доступ, как к диску на компьютере (например, C:), но доступ к ним возможен только внутри PowerShell.
PowerShell автоматически создает диск Env:, как только вы открываете сеанс PowerShell. А поскольку Env: — это диск, вы можете получить его содержимое, вызвав командлет Get-ChildItem, аналогично тому, как вы бы вывели список содержимого диска или папки файловой системы.
Использование диска Env: В PowerShell получите текущего пользователя, выполнив приведенную ниже команду.
На снимке экрана ниже показан ожидаемый результат. Как видите, команда возвращает элемент USERNAME и соответствующее ему значение, которое представляет собой текущего пользователя, вошедшего в систему.
Чтобы вернуть только значение имени пользователя, измените команду, как показано ниже, и повторно запустите ее в PowerShell.
Как вы можете видеть ниже, команда возвращает только значение имени пользователя в виде строки.
Переменная $env
Помимо доступа к переменным среды как к PSDrive, рассматривая их как файлы на диске, другим способом является доступ к диску Env как к переменной. Это означает, что вы можете ссылаться на переменные среды, используя приведенный ниже синтаксис.
Исходя из указанного синтаксиса, выполните приведенную ниже команду в PowerShell, чтобы получить текущего пользователя.
Как показано на снимке экрана ниже, команда возвращает значение имени пользователя.
PowerShell — это объектно-ориентированный язык и оболочка. По сути, все, над чем вы работаете в PowerShell, является объектом. Когда вы запускаете команду, результатом является объект. Если вы объявили переменную, эта переменная сама является объектом. Вы поняли идею.
Что касается переменных среды, то связанный с ними класс — это класс Environment. Так как же использовать класс Environment в PowerShell для получения текущего пользователя?
Как и переменная $env, класс Environment имеет свойство Username, значением которого является имя пользователя текущего пользователя. Чтобы получить значение свойства имени пользователя, выполните приведенную ниже команду в PowerShell.
Помимо свойства Username, класс Environment также имеет метод для получения значения переменной среды. Имя метода — GetEnvironmentVariable .
Чтобы получить текущего пользователя с помощью этого метода, выполните приведенную ниже команду.
Чтобы получить сведения о текущем пользователе, выполните приведенную ниже команду.
Как вы можете видеть ниже, команда возвращает текущие свойства объекта пользователя, включая свойство Имя. Формат значения свойства Name соответствует соглашению домен\пользователь.
Чтобы вернуть только часть имени пользователя, измените предыдущую команду, чтобы выбрать только свойство Name, и примените метод разделения строки. Для этого скопируйте приведенную ниже команду и запустите ее в PowerShell.
Использование команды whoami
Еще одна удобная команда, позволяющая быстро получить информацию о текущем пользователе, — это команда whoami. Эта команда представляет собой исполняемый файл, который можно найти в папке %WINDIR%\System32 с именем файла whoami.exe .
Чтобы получить имя пользователя текущего пользователя, выполните приведенную ниже команду.
Затем команда возвращает результат в формате имени пользователя домена, как показано на снимке экрана ниже.
Чтобы получить имя пользователя без домена, примените технику разделения строк, которую вы изучили ранее в этом руководстве, выполнив приведенную ниже команду.
Команда whoami также может возвращать полное отличительное имя текущего пользователя (FQDN) и имя участника-пользователя (UPN). Этот вывод команды может быть полезен, если вы собираетесь запустить сценарий, который извлекает идентификатор текущего пользователя помимо имени пользователя.
Выполните приведенную ниже команду в PowerShell, чтобы получить полное доменное имя и имя участника-пользователя текущего пользователя.
Примечание. Значения FQDN и UPN доступны только в том случае, если текущий пользователь, вошедший в систему, является пользователем домена. Если вы попытаетесь получить эти значения для локального пользователя, команда вернет ошибку, как показано ниже.
Использование команды запроса
Если вы являетесь системным администратором или пользователем домена, скорее всего, вы хотя бы раз входили на удаленный компьютер с помощью протокола удаленного рабочего стола (RDP), возможно, для управления ресурсами или использования приложений. Какой бы ни была причина, вы хотели бы знать, кто в данный момент вошел в систему и использует системные ресурсы.
К счастью, в Windows есть встроенный инструмент командной строки под названием query, который может вывести список всех пользователей, вошедших в систему на данный момент на компьютере. Команда также показывает, вошел ли пользователь в систему через сеанс удаленного рабочего стола или локально на компьютере.
Команда query имеет два параметра, относящихся к получению зарегистрированных пользователей; сеанс и пользователь. Параметр сеанса перечисляет сеансы компьютера, а параметр пользователя перечисляет пользователей и их сеансы.
Команда query session имеет псевдоним qwinsta , а псевдоним команды для пользователя query - quser .
Например, выполните приведенную ниже команду, чтобы получить список сеансов на DC1.
На приведенном ниже снимке экрана показан вывод команды. В этом примере два пользователя вошли в систему на компьютере DC1 — один в сеансе консоли, а другой — через RDP. Как видите, qwinsta возвращает все сеансы, даже непользовательские.
Если вы запускаете qwinsta или quser отдельно без аргумента /server:, любая команда по умолчанию будет запрашивать локальный компьютер.
Далее, чтобы вывести список всех пользователей с существующими сеансами входа в систему, выполните указанную ниже пользовательскую команду.
После запуска команды вы сразу заметите, что quser возвращает сеансы и пользователей, таких как команда qwinsta. Но на этот раз пустых сеансов нет.
Есть также два дополнительных столбца: ВРЕМЯ ПРОСТОЯ , в котором показано время простоя пользователей, и ВРЕМЯ ВХОДА, в котором отображается отметка времени входа пользователей в систему.
В конце концов, сравнивая результаты qwinsta и quser, quser является более подходящей командой в PowerShell для получения текущих пользователей.
Есть ли у вас скомпрометированные пароли в Active Directory? Узнайте это с помощью Specops Password Auditor Free.
Заключение
Несмотря на то, что в PowerShell есть много способов заставить текущих пользователей войти в систему, какой из них лучше всего зависит от результата, который вы хотите получить, и от того, как вы будете его использовать.
Независимо от того, планируете ли вы запускать сценарий или вручную отображать результаты на экране, существует метод, который будет соответствовать вашим требованиям, чтобы использовать PowerShell для получения текущего пользователя. Что дальше? Возможно, вы научитесь анализировать результаты команды запроса и преобразовывать их в объекты PowerShell, написав функции с RegEx?
Ненавидите рекламу? Хотите поддержать писателя? Получите многие из наших руководств в виде руководства по ATA.
Ещё от ATA Learning & Partners
Резервное копирование Office 365 для чайников
Лучшее руководство по защите данных Microsoft Office 365. Изучите готовые функции безопасности.
Руководства ATA
ATA известна своими высококачественными письменными учебными пособиями в виде сообщений в блогах. Поддержите ATA с помощью электронных книг ATA Guidebook PDF, доступных в автономном режиме и без рекламы!
Windows 7 Домашняя базовая Windows 7 Домашняя расширенная Windows 7 Корпоративная Windows 7 Профессиональная Windows 7 Максимальная Windows Vista Домашняя базовая Windows Vista Домашняя расширенная Windows Vista Business Windows Vista Enterprise Windows Vista Ultimate Microsoft Windows XP Starter Edition Microsoft Windows XP Home Edition Microsoft Windows XP Профессиональное Подробнее. Меньше
Обзор
Эта статья поможет определить, настроена ли ваша текущая учетная запись Windows как обычный пользователь или как учетная запись администратора.
Дополнительная информация
В операционных системах на базе Windows тип вашей учетной записи пользователя определяет, какие задачи вы можете выполнять на своем компьютере. В некоторых случаях вам могут потребоваться права администратора для выполнения некоторых задач или использования некоторых приложений. Далее описываются три типа учетных записей на компьютерах под управлением Windows, а затем помогает определить тип вашей учетной записи пользователя.
Стандартные учетные записи пользователей предназначены для повседневного использования.
Учетные записи администратора обеспечивают максимальный контроль над компьютером, и их следует использовать только при необходимости.
Гостевые учетные записи предназначены в первую очередь для людей, которым требуется временное использование компьютера.
Примечание. Если ваша учетная запись является учетной записью домена, существует несколько дополнительных типов учетных записей. Возможно, вам придется обратиться к сетевому администратору, чтобы изменить разрешения.
Чтобы определить текущий тип учетной записи пользователя, выполните следующие действия для вашей версии Windows:
Для Windows 7
Чтобы определить тип учетной записи пользователя в Windows 7, выполните следующие действия:
Нажмите "Пуск" и введите "Учетные записи пользователей" в поле поиска
Нажмите «Учетные записи пользователей» в списке результатов (откроется окно «Учетные записи пользователей»)
Тип вашей учетной записи пользователя указан рядом с изображением вашей учетной записи
Примечание. Если вы используете учетную запись домена, вам нужно будет нажать «Управление учетными записями пользователей» в появившемся окне. Тип вашей учетной записи пользователя будет указан в столбце Группа.
Для выполнения некоторых задач в Windows требуются права администратора. Чтобы изменить тип учетной записи пользователя, щелкните ссылку ниже и следуйте инструкциям в этой статье:
Для Windows Vista
Чтобы определить тип учетной записи пользователя в Windows Vista, выполните следующие действия:
Нажмите "Пуск" и введите "Учетные записи пользователей" в поле поиска
Нажмите «Учетные записи пользователей» в списке результатов (откроется окно «Учетные записи пользователей»)
Примечание. Если вы используете учетную запись домена, вам нужно будет нажать «Управление учетными записями пользователей» в появившемся окне. Тип вашей учетной записи пользователя будет указан в столбце Группа.
Для выполнения некоторых задач в Windows требуются права администратора. Чтобы изменить тип учетной записи пользователя, щелкните ссылку ниже и следуйте инструкциям в этой статье:
Для Windows XP
Чтобы определить тип учетной записи пользователя в Windows XP, выполните следующие действия:
Нажмите «Пуск», «Панель управления» и нажмите «Учетные записи пользователей».
Для выполнения некоторых задач в Windows требуются права администратора. Чтобы изменить тип учетной записи пользователя, щелкните ссылку ниже и следуйте инструкциям в этой статье:
В Windows 10 вы можете создавать учетные записи с различными правами для управления задачами, которые пользователи могут выполнять на вашем устройстве.
Обычно вы увидите два типа учетных записей, в том числе учетную запись администратора, которая предоставляет пользователям полный контроль, то есть они могут запускать задачи с повышенными правами, устанавливать приложения и изменять настройки, которые могут повлиять на всех пользователей. И еще есть тип Standard User, который рекомендуется для большинства случаев, но с более ограниченными возможностями. Используя этот тип учетной записи, пользователи могут только запускать приложения, изменять локальные настройки (если они не влияют на других пользователей) и не могут запускать задачи с повышенными правами без разрешения.
Знание типа учетной записи для каждого пользователя (включая вашу собственную учетную запись) может быть полезной информацией, чтобы определить, нужно ли вам изменить тип их учетной записи, чтобы разрешить или ограничить дополнительные привилегии для выполнения административных задач, а также для использования определенных приложений. р>
В этом руководстве по Windows 10 мы познакомим вас с пятью способами определения того, имеет ли пользователь тип учетной записи администратора или обычного пользователя на вашем компьютере.
Как определить тип учетной записи пользователя с помощью настроек
Если вы используете приложение "Настройки", в зависимости от пользователя, которого вы хотите проверить, тип аккаунта будет указан в разных местах.
Определение типа учетной записи
Чтобы определить тип вашей учетной записи с помощью приложения "Настройки", выполните следующие действия:
Если в разделе "Ваша информация" под вашим именем написано "Администратор", то это учетная запись администратора. В противном случае, если вы ничего не видите, это стандартный тип учетной записи пользователя.
После выполнения этих шагов вы узнаете, есть ли у вас неограниченный или ограниченный доступ к устройству.
Определение другого типа учетной записи
Чтобы определить тип учетной записи для других пользователей с помощью приложения "Настройки", выполните следующие действия:
В разделе «Другие пользователи» выберите учетную запись, и если она читается как «Администратор», то это учетная запись «Администратор». В противном случае, если он читается как Локальная учетная запись, это стандартный тип учетной записи пользователя.
Если у вас есть учетные записи пользователей в разделе "Ваша семья", выберите учетную запись и нажмите кнопку "Изменить тип учетной записи", чтобы узнать тип учетной записи пользователя.
Как определить тип учетной записи пользователя с помощью панели управления
Чтобы проверить тип учетной записи любого пользователя, настроенного на вашем устройстве, с помощью панели управления, выполните следующие действия:
Нажмите «Изменить тип учетной записи».
Если под вашим именем написано «Администратор», то это учетная запись «Администратор». В противном случае, если он читает «Локальная учетная запись» или вы ничего не видите, это тип стандартной учетной записи пользователя.
После выполнения этих шагов вы узнаете, настроены ли учетные записи как обычные пользователи или администраторы.
Как определить тип учетной записи пользователя с помощью учетных записей пользователей
Чтобы определить, является ли учетная запись администратором или обычным пользователем с помощью учетных записей пользователей (netplwiz), выполните следующие действия:
Введите следующую команду и нажмите Enter:
Если в столбце "Группа" указано "Администратор" (и "Пользователи"), это учетная запись администратора. Если в столбце "Группа" указано только "Пользователи", это стандартный тип учетной записи пользователя.
После выполнения этих шагов вы сможете увидеть тип учетной записи для всех пользователей, настроенных на вашем устройстве.
Как определить тип учетной записи пользователя с помощью управления компьютером
Чтобы узнать, есть ли у пользователя полный или ограниченный доступ к вашему устройству с помощью управления компьютером, выполните следующие действия:
- Откройте Пуск.
- Выполните поиск по запросу «Управление компьютером» и нажмите на верхний результат, чтобы открыть интерфейс.
- В разделе "Системные инструменты" разверните ветку "Локальные пользователи и группы".
- Выберите ветку «Пользователи».
Щелкните правой кнопкой мыши учетную запись, для которой вы хотите определить ее тип, и выберите параметр "Свойства".
Если в разделе "Участник" указано "Администратор" (и "Пользователи"), то это учетная запись администратора.Если в разделе указано только «Пользователи», это учетная запись стандартного пользователя.
После выполнения этих шагов может потребоваться повторить шаги № 5, № 6 и № 7, чтобы определить тип аккаунта остальных пользователей.
Как определить тип учетной записи пользователя с помощью командной строки
Кроме того, вы также можете использовать командную строку, чтобы определить, какие учетные записи пользователей являются администраторами и обычными пользователями, выполнив следующие действия:
Выполните поиск командной строки, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».
Введите следующую команду, чтобы определить тип учетной записи для конкретного пользователя, и нажмите Enter:
пользователь сети АККАУНТ-ИМЯ
В команде обязательно измените ИМЯ АККАУНТА на фактическое имя учетной записи, которую вы хотите проверить.
См. раздел «Членство в локальных группах», чтобы определить тип учетной записи пользователя. Если в разделе указано «Администратор» (и «Пользователи»), то используется учетная запись «Администратор». Если в разделе указано только «Пользователи», то это учетная запись стандартного пользователя.
(Необязательно) Введите следующую команду, чтобы определить все учетные записи администратора на вашем компьютере, и нажмите Enter:
сетевые администраторы локальной группы
(Необязательно) Введите следующую команду, чтобы определить все учетные записи стандартных пользователей на вашем компьютере, и нажмите Enter:
сетевые пользователи локальной группы
После выполнения этих шагов у вас будет четкое представление о каждом типе аккаунта на вашем компьютере.
Дополнительные ресурсы по Windows 10
Для получения дополнительных полезных статей, обзоров и ответов на распространенные вопросы о Windows 10 посетите следующие ресурсы:
Мауро рекомендует все эти недорогие аксессуары
Здравствуйте, меня зовут Мауро Хукулак, гуру справки и практических советов Windows Central. Я написал пост, который вы сейчас читаете, и я знаю ОС Windows от и до. Но я также немного фанат аппаратного обеспечения. Вот некоторые из доступных гаджетов на моем рабочем столе сегодня.
Беспроводная мышь Logitech MX Master (72 доллара на Amazon)
Я знаю мышей и пользуюсь ими каждый день. MX Master — это беспроводная высокоточная мышь, очень удобная в использовании и обладающая множеством замечательных функций, в том числе возможностью подключения к нескольким устройствам, бесконечным колесом прокрутки, кнопками «назад» и «вперед», которые можно настраивать.
Коврик для игровой мыши Ktrio Extended (12 долларов США на Amazon)
Если вы тратите много времени на набор текста, ваши ладони и мышь оставят следы на вашем столе. Мое решение состояло в том, чтобы начать использовать игровые коврики для мыши, которые достаточно велики, чтобы вам было удобно использовать клавиатуру и мышь. Это тот, который я использую и рекомендую.
Светодиодная лента Supernight (20 долларов США на Amazon)
Вы можете просто использовать обычную лампочку в своем офисе, но если вы хотите добавить окружающее освещение с разными цветами, вам подойдет светодиодная лента RGB. Этот одобрен Мауро.
Мы можем получать комиссию за покупки по нашим ссылкам. Узнать больше.
Лучшие дешевые ноутбуки с Windows в марте 2022 г.
Вам не нужно опустошать свой бумажник, чтобы получить отличный компьютер, способный работать под управлением Windows и помогающий вам делать повседневные дела. Вам даже не нужно платить столько за отличные функции, такие как сенсорные экраны, Bluetooth и дискретная графика.
Вот что критики и фанаты думают о дебюте телесериала Halo
Первая серия телесериала Halo вышла в эфир на этой неделе на Paramount+.Первые отзывы о сериале не очень восторженные, но до конца сезона это может изменить ситуацию.
Присоединяйтесь к нам в прямом эфире для Windows Central Video Podcast сегодня в 13:30 по восточному времени
Сегодня в 13:30 по восточному времени мы в прямом эфире с подкастом Windows Central Video, обязательно будьте там!
Ознакомьтесь с этими обязательными приложениями Windows для Суперкубка LVI
Суперкубок LVI наконец-то здесь. Чтобы получить наилучшие впечатления от большой игры, обязательно скачайте эти приложения для Windows 11 и Windows 10.
Я хочу, чтобы в моей сети работала простая бесплатная программа (если возможно), которая показывала бы мне, кто в данный момент находится в системе, на каждом компьютере. Возможно ли это?
или скрипт, который может превратиться в исполняемый файл
Крис12321
Популярные темы в Active Directory и GPO
В Goverlan есть отличная функция под названием fastConnect. Это позволяет вам определить, где ваши пользователи вошли в систему в режиме реального времени!
Вы также можете создавать отчеты на основе этой информации, а также других замечательных средств автоматизации и удаленного управления!
24 ответа
не уверен, проверит это инвентаризация pdq или нет, скорее всего, нет, но у них есть бесплатная версия.
Маленький зеленый человечек
Powershell может это сделать.
Вы также можете попробовать следующие варианты:
Возможно, этот код тоже:
Дж.К.Хигг
Я вырезал несколько сотен строк из другого сценария, который написал. В конце добавлен дополнительный вывод, чтобы результаты было легче читать.
Существует программа Psloggedon от Sysinternals. Это бесплатно и с поддержкой скриптов, использование:
Использование: psloggedon [-l] [-x] [\\имя компьютера]
или psloggedon [имя пользователя]
-l Показывать только локальные входы в систему
-x Не показывать время входа в систему
Привет всем. У меня есть простой пакетный файл для входа в систему и другой для выхода из системы, который записывает имя пользователя и имя компьютера в папку. Я также использую его для блокировки повторного входа в систему. Возможно, это не то, что вам нужно, но вот оно:
:: НАЧАТЬ ВЫНОС A
Если существует \\server\logons$\%username%.txt Перейти к отказу от входа
Эхо: %username% вошел с %computername% > \\server\logons$\%username%.txt
Эхо: %username% вошел с %computername% > \\server\logons$\%username%_%computername%.txt
01смиха
Кто-то здесь порекомендовал мне netscan — не помню кто.
Netscan позволит вам выполнять поиск по диапазону IP-адресов и показывать такие вещи, как текущий пользователь, вошедший в систему.
Гораздо проще управлять, чем скриптом, и если вы не уверены в использовании powershell, это также намного безопаснее!
ОП Крис12321
Маленький зеленый человечек
Значит, сайт неправильный?
ОП Крис12321
ОП Крис12321
Билл Киндл написал:
Значит, сайт неправильный?
Я пробовал, но не смог заставить его работать, и он сказал, что он несовместим с моим компьютером, так что idk
Маленький зеленый человечек
Это инструмент на основе Powershell, он должен работать.
ОП Крис12321
Билл Киндл написал:
Это инструмент на основе Powershell, он должен работать.
Интересно, потому что в моей Windows 7 x86 psloggedon работает. Кроме того, я могу запустить его в режиме обратной косой черты, как я уже писал ранее.
psloggedon -l \\имя_компьютера
Имя компьютера может быть Windows 2008, 2012 или Windows 7. Я тестировал эти операционные системы.
Возможно, это проблема с брандмауэром на удаленном компьютере, или вы можете попробовать запустить его в режиме "Запуск от имени администратора".
Кевин (программное обеспечение SystemTools)
Если я правильно помню, psloggedon просто сканирует реестр удаленного компьютера, просматривает раздел HKEY_USERS, перечисляет найденные там подразделы и выдает вам имена тех, кто вошел в систему. Временная метка будет той, что находится в разделе реестра. Чтобы увидеть, какие ключи реестра действительно активны, используются различные методы, т. е. текущие пользователи, службы или что-то еще, имеющее запись.
Итак, поскольку он обращается к реестру и при работе с клиентами Windows 7/8, убедитесь, что служба удаленного реестра запущена, иначе вы получите странную ошибку. Windows обычно сообщает об ошибке RPC или подобной ошибке, которая заставит вас думать, что что-то не так, когда приложение просто пытается удаленно получить доступ к реестру.
Разрешения будут основываться на том, что необходимо для доступа к HKEY_USERS.
psloggedon должен работать на любом клиенте вечно, так как это простое скомпилированное приложение.
Если ваш пользователь подключает сетевой диск, подключитесь к файловому серверу, просмотрите сеансы, найдите его учетную запись и посмотрите на IP-адрес, с которого он подключился :-)
Гэри8080
Читайте также: