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

  • 31.05.2020
  • 2 783
  • 0
  • 29.06.2020
  • 2
  • 2
  • 0
Получить имя хоста удаленного клиента RDP

PowerShell

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

$env:clientname

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

[System.Windows.MessageBox]::Show($env:clientname)

VBScript

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

Set objShell = CreateObject("WScript.Shell")
strClient = objShell.ExpandEnvironmentStrings("%clientname%")

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

MsgBox(strClient)
Данный способ может не корректно работать, если у пользователя в свойствах стоит "Запускать окна с папками в отдельном процессе".
Была ли эта статья Вам полезна?

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

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

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.