Перейти к содержимому

Как узнать имя удаленного компьютера для удаленного подключения

  • автор:

Получить имя хоста удаленного клиента RDP

Получить имя хоста удаленного клиента RDP

В случае, если Вам понадобилось с помощью PowerShell узнать имя хоста, с которого выполняется подключение к удаленному рабочему столу, то для этого можно использовать системную переменную %clientname% .

К примеру, так можно вывести сообщение с именем хоста, с которого выполняется подключение через RDP:

VBScript

В случае с помощью VBScript, так же проще всего использовать системную переменную %clientname% .

После этого, можно использовать полученную переменную в любых целях, например — вывести на экран сообщением с именем хоста.

Как узнать имя пользователя на удаленном компьютере?

date25.03.2021
useritpro
directoryActive Directory, PowerShell, Windows 10, Windows Server 2016
commentsкомментариев 7

Довольно часто администратору нужно быстро узнать имя пользователя, который выполнил вход на удаленном компьютере Windows. В это статье мы рассмотрим несколько утилит и PowerShell скриптов, которые помогут вам узнать имена пользователей, залогиненых на удаленных компьютерах в сети.

Утилиты PSLoggedOn и Qwinsta

В комплекте утилит SysInternals PSTools от Microsoft есть консольная утилита PSLoggedOn.exe, которую можно использовать для получения имени пользователя, который вошел на удаленный компьютер, а также список подключенных к нему SMB сеансов.

Скачайте утилиту и запустите ее в формате:

утилита PSLoggedOn

Как вы видите, утилита вернула имя залогиненного пользователя (Users logged on locally), а также список пользователей, которые по сети используют ресурсы с этого компьютера (Users logged on via resource shares).

Если нужно получить только имя пользователя, вошедшего локально, используйте опцию –l:

Psloggedon.exe \\wks215s1 –l

Утилита Psloggedon подключается к реестру и проверяет в нем имя пользователя, вошедшего локально. Для этого должна быть включена служба RemoteRegistry. Вы можете запустить ее и настроить автозапуск службы с помощью PowerShell:

Set-Service RemoteRegistry –startuptype automatic –passthru
Start-Service RemoteRegistry

Также можно получить список сессий на удаленном компьютере с помощью встроенной утилиты qwinsta . Эта утилита должна быть знакома любому администратору, управляющему терминальными серверами с Remote Desktop Services. Чтобы получить список сессий с удаленного компьютера, выполнит команду:

qwinsta - список сессий пользователей на компьютере

Утилита возвращает список всех сессий (активных и отключенных по таймауту) на RDS сервере или десктопной редакции Windows 10 (даже если вы разрешили к ней множественные RDP подключения).

reg add «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server» /v «AllowRemoteRPC» /t «REG_DWORD» /d «1» /f

Получаем имя пользователя на удаленном компьютере через PowerShell

Вы можете получить имя пользователя, который залогинен на компьютере через WMI класс Win32_ComputerSystem. Откройте консоль PowerShell и выполните команду:

Get-WmiObject -class Win32_ComputerSystem | Format-List Username

Команда вернула имя пользователя, который выполнил вход на компьютер.

Get-WmiObject -class Win32_ComputerSystem Username

У командлета Get-WmiObject есть параметр –ComputerName, который можно использовать для получения доступа к WMI объектам на удаленном компьютере. Следующая команда вернет имя пользователя с удаленного компьютера:

(Get-WmiObject -class Win32_ComputerSystem –ComputerName wks215s1).Username

Get-WmiObject ComputerName Username имя пользователя с удаленного компьютера windows

Данная команда показывает только пользователя, вошедшего на консоль (не через RDP).

Если нужно получить только имя пользователя на компьютере (без домена), воспользуетесь следующими командами:

$userinfo = Get-WmiObject -ComputerName ‘wks215s1’ -Class Win32_ComputerSystem
$user = $userinfo.UserName -split ‘\\’
$user[1]

powershell скрипт вывести имя пользователя с удаленного компьютера

Get-CimInstance –ComputerName wks215s1 –ClassName Win32_ComputerSystem | Select-Object UserName

(Get-CimInstance -ComputerName wks215s1 -ClassName Win32_ComputerSystem).CimInstanceProperties | where<$_.Name -like "UserName">| select value

Get-CimInstance узнать имя пользователя с удаленного компьютера

GetCiminstance использует WinRM для подключения к удаленным компьютерам, поэтому на них нужно включить и настроить WinRM через GPO или командой:

PowerShell скрипт для проверки пользователей на удаленных компьютерах

Если вам нужно собрать информацию о пользователях сразу с нескольких компьютерах, можете использовать следующую PowerShell функцию получить имена пользователей.

На вход функции Get-LoggedUser нужно передать имена компьютеров, на которых нужно проверить имена пользователей:

Get-LoggedUser - powershell скрипт для получения имени залогиненых пользователей

Если для какого-то компьютера функция вернула пустое имя пользователя, значит на компьютер никто не залогинен.

Можно получить имена пользователей, которые работают на компьютерах в домене Active Directory. Для получения списка компьютеров нужно использовать командлет Get-ADComputer. В следующем примере мы получим имена пользователей, которые работают за активными компьютерами в определенном OU домена. Чтобы скрипт работал быстрее перед тем, как обратится к обратится к удаленному компьютеру, я добавил проверку его доступности по сети через ICMP пинг с помощью командлета Test-NetConnection:

powershell скрипт получить информацию по пользователей с компьютеров в домене active directory

Также обратите внимание, что вы можете хранить в свойствах компьютеров в AD имя пользователя, который выполнил вход. Для этого можно использовать логон скрипт, описанный в статье “Set-ADComputer: добавляем информацию о пользователе в свойства компьютеров AD”

После этого вам не нужно сканировать все компьютеры, чтобы найти где залогинен определенный пользователь. Можно найти компьютер пользователя простым запросом к Active Directory:

$user=’dvpetrov’
$user_cn=(get-aduser $user -properties *).DistinguishedName
Get-ADComputer -Filter «ManagedBy -eq ‘$user_cn'» -properties *|select name,description,managedBy|ft

Предыдущая статьяПредыдущая статья Следующая статья Следующая статья

С чего начать?

Для подключения к удаленному компьютеру необходимо настроить VPN соединение как описано в статье Подключение к SSTP VPN НГУ.

Настроить целевой компьютер для удаленной работы.

Если удаленный компьютер уже настроен – переходите к разделу "Как подключиться?".

Для получения доступа к ресурсам локального компьютера (диск С, D, принтер и т.д.) с удаленного рабочего стола следуйте инструкции Получение доступа к ресурсам локального компьютера

Настройка удаленного компьютера

Для подготовки компьютера необходимо выполнить следующие пункты:

1. Узнать, под каким именем система знает текущего пользователя.

  • Нажмите Win+R,
  • введите команду msinfo32 ,
  • нажмите "Ok".
  • В открывшемся окне "Сведения о системе" найдите строку "Имя пользователя".
  • Имя текущего пользователя будет находится сразу после символа "\".

2. Разрешить подключение к рабочему компьютеру по протоколу RDP.

Для этого вызываем диалоговое окно "О системе" нажатием клавиш Win+Pause, слева выбираем "настройка удалённого доступа" и из предложенных вариантов выбираем "разрешить удалённые подключения к этому компьютеру". Чуть ниже имеется кнопка "Выбрать пользователей". Нажимаем её, и смотрим, если в открывшемся диалоговом окне есть надпись "имя пользователя уже имеет доступ", то больше здесь ничего делать не надо. Если этой надписи нет, то нажимаем кнопку "Добавить", и в появившемся окне вводим имя своего пользователя (найденное в п. 1). Для проверки правильности ввода нажимаем кнопку "Проверить имена", и если проверка прошла успешно, нажимаем "Ok". Если при проверке такой пользователь не обнаруживается, то, вероятнее всего, при наборе имени была допущена ошибка.

3. Отключить переход компьютера в режим сна.

В зависимости от установленной у вас операционной системы, сделайте следующее:

  • Windows 10: Нажмите Пуск, Параметры и выберите Система. Слева выберите "Питание и спящий режим". В открывшейся вкладке в раскрывающемся меню "Спящий режим" выберите "Никогда".
  • Windows 7 или Windows 8: Нажмите Win+R, введите в появившуюся строку control и нажмите Enter. Откроется Панель управления. Сверху справа будет строка поиска. Введите туда электропитание и выберите найденный одноимённый раздел. Откроется панель управления электропитанием. Среди предлагаемых схем выберите ту, которая называется "Сбалансированная" или "Высокая производительность" (любую из них). Напротив этой схемы нажмите ссылку "Настройка схемы электропитания" и в выпадающем меню "Переводить компьютер в спящий режим" выберите "Никогда".

4. Установить пароль для входа в компьютер.

Удалённый вход на компьютер без пароля невозможен. Если при входе в своего пользователя на рабочей машине вы уже вводите пароль, то ничего делать не надо. Если же вход на рабочий стол происходит автоматически, то пароля на учётной записи нет. Для его установки нажмите Ctrl+Alt+Del и выберите "Изменить пароль". Графу "старый пароль" оставляем пустой, а в графы "новый пароль" и "подтверждение пароля" вводим новый пароль (любой сложности, можно номер кабинета). Проверьте, в какой раскладке вы его вводите, и не включён ли Caps Lock. Запомните введённый пароль. Теперь его надо будет вводить при запуске компьютера.

5. Узнать адрес компьютера (IP-адрес) в сети НГУ.

Это можно сделать несколькими способами:

Способ 1: RMS

В панели задач возле часов (внизу справа) найти значок Удалённого помощника , навести на него курсор и посмотреть адрес во всплывающей подсказке. Если не успели записать адрес, а подсказка исчезла – уберите курсор с иконки Помощника и наведите снова.

Способ 2: Командная строка

  • Нажмите сочетание клавиш Win+R,
  • Введите в открывшемся окне cmd и нажмите Enter,
  • В открывшемся окне Командной строки введите команду ipconfig .
  • В выведенных данных найти строку, начинающуюся с IP-адрес или IPv4-адрес. Она будет содержать искомый адрес, состоящий из 4 чисел, разделённых точками.

Как подключиться?

1. Запустить VPN

Для подключения к сети НГУ запустите файл VPN-SSTP, нажмите кнопку "подключить" и введите свой общеуниверситетский логин и пароль (совпадают с именем почтового ящика и паролем от почты). Если диалоговое окно исчезло -– вы в сети!

2. Подключиться к удаленному компьютеру.

Для подключения к удаленному рабочему компьютеру необходимо:

  1. Скачать файл RDP-Rabota.rdp
  2. Кликните правой кнопкой по скачанному файлу и выберите "Изменить".
  3. В поле "Компьютер" вводим IP-адрес рабочего компьютера (из пункта 5 раздела "Настройка удаленного компьютера"), в поле "Пользователь" – имя пользователя на рабочем компьютере так, как оно отображалось в п. 1 того же раздела.

Если всё сделано правильно, вы должны увидеть рабочий стол своего компьютера в сети НГУ.

Как узнать имя компьютера

Любая сеть, локальная или глобальная, имеет сложную структуру и построение. При этом каждый компьютер, который подключается к сетке имеет свое уникальное доменное имя компьютера (в глобальной сети это понятие можно отнести не к наименованию компьютера, а к имени сайта), которое можно сравнить, например, с фактическим адресом проживания любого человека и его непосредственным именем, фамилией и отчеством.

Таким образом, чтобы отыскать в сети определенное устройство, идентифицировать его, просмотреть о нем информацию, использовать его ресурсы, необходимо знать лишь его имя и случае наличия прав доступа использовать его ресурсы или информацию, размещенную на нем.

Как узнать имя компьютера

За последнюю неделю уже два раза нам приходили вопросы о том, как узнать имя компьютера. Причин для этого может быть множество. Например, имя компьютера может понадобиться, чтобы заблокировать ненужные устройства в вашей сети Wi-Fi.

Посмотреть имя вашего компьютера можно в окне Система операционных системах Windows 10 и 8 это делается так:

Нажмите правой кнопкой мыши по кнопке Пуск и выберите «Система».

Узнаем имя своего компьютера. Открытие окна Система

В открывшемся окне вы увидите основные сведения о вашем компьютере и узнаете имя вашего компьютера.

Окно Система - Имя компьютера

В этих и других ОС окно свойств системы можно открывать с помощью комбинации клавиш Win+Pause.

Как подключиться к другому компьютеру по локальной сети

В самой операционной системе от Microsoft, есть функция под названием Remote Desktop Protocol (RDP) или Удаленный Рабочий Стол, которая была разработана именно для того, чтобы предложить пользователям возможность подключаться к другому компьютеру со своего компьютера, и иметь доступ к программам и функциям системы. Вот мы эту функцию подключим и настроим.

Примечание: Хочу пояснить, что стандартный способ в windows для удаленного доступа на рабочий стол, подключается только, если компьютеры находятся в одной локальной сети, (по сетке).

Быть точнее, способ есть, чтобы подключить RDP через интернет. Для этого нужно пробросить порт маршрутизатора на IP-адрес вашего компьютера, но эти танцы с бубном ни к чему. Получается, что все время будет сбрасываться настройки в зависимости от статического или динамического ип-адреса, и перенастраивать каждый раз очень накладно.

Как войти в настройки удаленного доступа

Свойства удаленного доступа

Переходим во вкладку Удаленный доступ > ставим галочку Разрешить подключения удаленного помощника к этому компьютеру > ниже выбираем Разрешить удаленные подключения к этому компу и ставим галочку разрешить подключения только с компьютеров, на которых работает удаленный рабочий стол с проверкой подлинности на уровне сети. Также, для дополнительной безопасности, можете Выбрать пользователей, к которым мы хотим разрешить доступ удаленно к компьютеру, и только они могут это сделать.

Подключение к удаленному столу

Запускаем саму утилиту. Нажмите Поиск, и напишите подключение.

Удаленный рабочий стол

Теперь вы должны знать IP-адрес, Имя компа, Пароль компьютера к которому хотите подключиться. Хочу заметить, если подключаться не будет, то вам нужно создать пароль на удаленном компе. IP-адреса, Имя компа и много локальной информации, можно просканировать программой advanced ip scanner .

Удаленное управление компьютером Windows с помощью программы «Удалённый рабочий стол» (Microsoft Remote Desktop)

Microsoft Remote Desktop — программа, которая предоставляет возможность удаленного управления, и при этом поддерживает технологию RemoteFX. Система, гарантирующая доступ к удаленному ресурсу с помощью шлюза рабочих столов, удобного сенсорного управления, безопасного подключения, простого управления, высокого качества видео и звука со сжатием трафика. В первую очередь программа предназначена для простого подключения внешних мониторов или презентационных проекторов.

Chrome Remote Desktop представляет собой расширение, которое позволяет организовать удаленное управление компьютером с помощью другого устройства. Система, поддерживающая режим занавески и помогающая при необходимости скрыть настройку компьютера администратором. Поддерживает Windows, macOS, Android и Linux.

Способ 2.

Другой вариант, которым вы можете это сделать, является использование wmic . Введите ниже в окно командной строки, изменив имя COMPUTERNAME на целевую машину;

Также часто требуется знать с какого компьютера подключился терминальный пользователь. Самый быстрый способ – запустить диспетчер задач.

Удаленное переименование компьютера в доменной сети

Для переименования компьютера или рядового сервера в доменной сети, необходимо использовать системную утилиту netdom, которая идет в редакциях Windows Server. Данная утилита идет в комплекте с Active Directory Domain Services Tools, которую устанавливают на простых ПК для удаленного администрирования серверов под управлением Windows Server. Переименование производиться под доменной ученой записью.

Иногда достаточно ввести:

По пунктам подробней:

• renamecomputer — ключ для переименования;
компьютер — компьютер до переименования;
• /newname: — желаемое имя компьютера после переименования(кавычки не нужны!);
• /userd:имя_домена – тут необходимо поставить имя доменного администратора;
• /passwordd: — оставить в точности как написано, на самом деле данный ключ определяет символ подстановки при вводе пароля;
• /usero: — тут необходимо ввести имя пользователя локального администратора (или повторить ввод доменного, если он имеет права администратора на локальной машине);
• /passwordo: — пароль локального администратора.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *