Получить имя хоста удаленного клиента RDP
- Recluse
- 31.05.2020
- 4 227
- 0
- 29.06.2020
- 2
- 2
- 0
- Содержание статьи
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)
Данный способ может не корректно работать, если у пользователя в свойствах стоит "Запускать окна с папками в отдельном процессе".
Добавить комментарий