LINUX.ORG.RU

xfreerdp не устанавливает %CLIENTNAME%

 , ,


0

1

Хочу сменить %CLIENTNAME% на удалённой виндовой машине, подключаюсь через xfreerdp:

xfreerdp --plugin rdpdr /v:$remote_host /d:$remote_domain /u:$remote_user ...

По умолчанию echo %CLIENTNAME% выводит мой локальный hostname.

Пробовал такие ключи:

  • /client-hostname:$MYCLIENTNAME
  • /client-hostname $MYCLIENTNAME
  • -n $MYCLIENTNAME

Никакого эффекта не дало, %CLIENTNAME% так и показывает настоящий hostname.

Я что-то делаю не так или не понимаю, для чего нужна эта опция? Или этого нельзя сделать через xfreerdp, какие тогда ещё есть способы подменить %CLIENTNAME% на удалённой машине?

$ xfreerdp --version
This is FreeRDP version 1.1.0-beta1 (git n/a)
★★★

xfreerdp --version
This is FreeRDP version 2.0.0-dev5 (2693389a+debian)

Подключаюсь так:

xfreerdp /v:$remote_host /d:$remote_domain /u:$remote_user /client-hostname:fake-host-name

echo %CLIENTNAME% показывает значение, переданное в /client-hostname

DiMoN ★★★
()

2 проблемы:

  1. Оказывается, в дебиане xfreerdp-2.* поставляется отдельным пакетом freerdp2-x11, и предыдущая версия автоматически не обновляется до него.
  2. Судя по всему, сама переменная %CLIENTNAME% выставляется где-то на уровне проводника или выше, потому что при подключении к залогиненой сессии даже после передачи правильного параметра запущенный cmd показывает старое значение echo %CLIENTNAME%, но при этом в HKEY_CURRENT_USER\Volatile Environment\ уже новое значение.
E ★★★
() автор топика
Последнее исправление: E (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.