Узнать имя пользователя, зарегистрированного на удаленном компьютере
Часто возникает ситуация когда необходимо узнать имя пользователя в данный момент времени работающий на компьютере в домене. Как это выяснить с помощью PowerShell и WMI ?
Введем следующий код в PowerShell (измените имя COMPUTERNAME на имя целевой машины).
Для работы вышеуказанного способа вам понадобятся права администратора на целевой машине.
Примеры использования CMDKEY:
cmdkey /? — отобразить краткую справку по использованию команды.
cmdkey /list — отобразить список всех учетных записей, запомненных на данном компьютере.
Пример списка учетных записей:
Текущие сохраненные учетные данные:
Конечный файл: WindowsLive_target=virtualapp/didlogical
Постоянное хранение на локальном компьютере
Конечный файл: Domain_interactive=win10user
Тип: Пароль домена
Первая учетная запись, с конечным файлом WindowsLive_target=virtualapp/didlogical относится к службам Windows Live (почта, Messenger и т.п.)
Вторая учетная создана для пользователя user домена WIN10
cmdkey /list:interactive — отобразить список учетных записей для интерактивного входа.
cmdkey /generic:interactive /user:user1 /pass:password1 — создать общую учетную запись для интерактивного входа пользователя user1 с паролем password1
cmdkey /add:SRV10 /user:user /pass:passwd — создать учетную запись для подключения к компьютеру SRV10 пользователя user с паролем passwd
cmdkey /add:SRV10 /user:user — создать учетную запись для подключения к компьютеру SRV10 пользователя user с запросом пароля.
cmdkey /delete:SRV10 — удалить учетные записи для подключения к компьютеру SRV10
Чтобы создать общие учетные данные, переключатель /add может быть заменен на /generic
Добавление учетных записей в хранилище Windows можно выполнить с помощью панели управления:
1. Выберите последовательно компоненты Панель управления, Учетные записи пользователей и семейная безопасность (или щелкните компонент Учетные записи пользователей , если вы подключены к сетевому домену) и Учетные записи пользователей .
2. В левой области выберите пункт Администрирование учетных записей.
3. Щелкните Добавление учетных данных Windows .
4. В поле Адрес в Интернете или сети введите имя компьютера в сети, к которому требуется получить доступ. Можно ввести NetBIOS-имя (например, server1) или DNS-имя (например, server1.mydomain.ru) компьютера.
5. В поля Имя пользователя и Пароль введите имя пользователя и пароль, используемые для этого компьютера или веб-сайта, и нажмите ОК.
Для изменения существующих учетных данных используется кнопка ”Правка”, а для удаления -”Удалить”
Также, для работы с сохраненными учетными записями можно воспользоваться соответствующей оснасткой панели управления, открываемой командой:
Как найти имя пользователя на удаленном компьютере?
У меня есть IP-адреса некоторых компьютеров в моей сети. Есть ли какой-либо инструмент командной строки, такой как PsExec, который может принять IP-адрес в качестве входных данных и узнать имя пользователя текущего вошедшего в систему пользователя? Я могу установить вещи на моей рабочей станции, но не другие. Я также могу запустить Metasploit / NMap / любую другую такую программу на моей рабочей станции.
для коробки окна psLoggedOn. Он сообщает вам, кто в настоящее время вошел в поле через консоль / rdp и кто подключен через сетевые ресурсы.
Если вы не хотите устанавливать приложение, есть также команды qwinsta и сессия запрос что вы можете запустить из командной строки такой:
Узнаем имя пользователя на удаленном компьютере!
Не давно столкнулся с такой проблемой — существует в домене компьютер с одним именем, а вот пользователь зарегистрировался другой?!
Так как сотрудников много, и такая процедура занимает много времени (а сисадмины как правило не особо подвижны :)))), есть одна команда, а именно wmic
Она нам позволит узнать имя зарегистрированного пользователя на удаленном компьютере в домене!
Заходим в командную строку и печатаем:
wmic.exe /node:COMPUTERNAME computersystem get username
Определение имени пользователя в скрипте через WMI
Поэтому надёжнее воспользоваться возможностями WMI (Windows Management Instrumentation) с помощью, например, WSH & JScript (то же самое можно написать и на VBScript, но я предпочитаю JScript).
Код скрипта
Функция LoggedUserName возвращает имя пользователя, работающего на компьютере с именем, заданным параметром pc_name.
В случае ошибки возвращается пустая строка.
Запуск скрипта
Скрипт должен быть запущен с админскими правами на удалённый компьютер.
Чтобы использовать этот скрипт в CMD (BAT) файле, можно запустить его в командном файле через CScript, например:
Как узнать имя компьютера по IP адресу в сети
Если вам нужно узнать имя другого компьютера в локальной сети, то вы можете сделать это по IP адресу. Для этого нужно запустить командную строку и выполнить команду:
Где « 192.168.1.1 » — это IP адрес имя которого нужно узнать.
При использовании параметра «-a» система выполнит команду Ping с выводом сетевого имени компьютера.
- Как узнать IP адрес своего компьютера
- Как посмотреть IP адрес компьютера
- Как узнать свой локальный IP
- Как подключить роутер
- Схема обжима витой пары
Создатель сайта comp-security.net, автор более 2000 статей о ремонте компьютеров, работе с программами, настройке операционных систем.
Задайте вопрос в комментариях под статьей или на странице «Задать вопрос» и вы обязательно получите ответ.