Получить имя хоста удаленного клиента 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 не будет опубликован. Обязательные поля помечены *